v3.26.3
Earnings Per Share - Anti-Dilutive shares (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings/(Loss) Per Share        
Number of dilutive potential shares of common stock 290,299,084 356,784,834 434,049,070 356,784,834
Stock option awards outstanding        
Earnings/(Loss) Per Share        
Number of dilutive potential shares of common stock 57,187,585 40,726,868 57,187,585 40,726,868
Restricted stock and restricted stock unit awards outstanding        
Earnings/(Loss) Per Share        
Number of dilutive potential shares of common stock 2,850,880 5,554,962 2,850,880 5,554,962
Common stock warrants        
Earnings/(Loss) Per Share        
Number of dilutive potential shares of common stock 230,260,619 277,453,098 230,260,619 277,453,098
Convertible debt instruments        
Earnings/(Loss) Per Share        
Number of dilutive potential shares of common stock   33,049,906 143,749,986 33,049,906