XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share - Dilutive Potential Common Shares (Details) - USD ($)
3 Months Ended
Nov. 12, 2024
Nov. 11, 2024
Mar. 31, 2025
Mar. 31, 2024
Mar. 20, 2025
Mar. 19, 2025
Dec. 31, 2024
Mar. 20, 2024
May 18, 2020
Earnings Per Share                  
Number of dilutive potential shares of common stock     423,211,385 165,521,786          
Payment of principal settled in common stock     $ 30,000,000            
Convertible Debenture Purchase Agreement                  
Earnings Per Share                  
Proceeds from convertible debentures $ 190,000,000                
Interest rate (as a percent) 6.00%   6.00%            
Principal amount $ 200,000,000                
Conversion of notes through common stock issuance (in shares)     10,440,906            
6.0% Convertible Debenture                  
Earnings Per Share                  
Proceeds from convertible debentures   $ 190,000,000              
Payment of principal settled in common stock     $ 30,000,000            
Interest rate (as a percent)   6.00% 6.00%   6.00%        
Conversion of notes through common stock issuance (in shares)     10,440,906            
3.75% Convertible Senior Notes                  
Earnings Per Share                  
Interest rate (as a percent)     3.75% 3.75%     3.75%   3.75%
Principal amount     $ 58,462,000       $ 58,462,000    
Amount of debt converted     $ 0 $ 0          
7.0% Convertible Senior Notes                  
Earnings Per Share                  
Interest rate (as a percent)     7.00% 7.00%     7.00% 7.00%  
Principal amount     $ 140,396,000       $ 140,396,000    
Amount of debt converted     $ 0 $ 0          
Prefunded warrants | March 2025 Offering                  
Earnings Per Share                  
Shares of common stock that can be purchased from warrants issued (in shares)         138,930,464 138,930,464      
Common Warrants | March 2025 Offering                  
Earnings Per Share                  
Shares of common stock that can be purchased from warrants issued (in shares)         185,430,464 185,430,464