XML 77 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Convertible Notes (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Convertible Notes [Line Items]          
Conversion shares value     $ 1,000    
Principal amount $ 1,000   1,000    
Interest expense on the convertible notes   $ 3,463   $ 6,926  
Convertible Senior Notes due 2026 [Member]          
Convertible Notes [Line Items]          
Principal amount $ 150,000   $ 150,000    
Interest rate 3.25%   3.25%    
Trading days     20    
Conversion price of convertible notes     130.00%    
Redemption price equal percentage     100.00%    
Maximum conversion rate (in Shares) | shares     144.9275    
If-converted value     $ 156,386    
Convertible Senior Notes due 2028 [Member]          
Convertible Notes [Line Items]          
Principal amount $ 25,845   $ 25,845    
Interest rate 5.75%   5.75%    
Maximum conversion rate (in Shares) | shares     167.7853    
If-converted value     $ 31,182   $ 28,446
Convertible Senior Notes due 2029 [Member]          
Convertible Notes [Line Items]          
Principal amount $ 345,000   $ 345,000    
Interest rate 3.25%   3.25%    
Maximum conversion rate (in Shares) | shares     103.6269    
Convertible Notes [Member]          
Convertible Notes [Line Items]          
Principal amount $ 520,845   $ 520,845   520,845
Trading days     20    
Consecutive trading days     30    
Conversion price of convertible notes     130.00%    
Aggregate principal amount, percentage 25.00%   25.00%    
Interest expense on the convertible notes $ 5,022   $ 10,008    
Convertible Senior Notes [Member]          
Convertible Notes [Line Items]          
Consecutive trading days     30    
Measurement days     5 days    
Measurement period for determining share price     10 days    
Principal amount of trading price     $ 1,000    
Percentage of sale and conversion price 98.00%   98.00%    
Redemption price equal percentage     100.00%    
Number of shares issuable upon conversion (in Shares) | shares     61,826,817    
Level 2 [Member]          
Convertible Notes [Line Items]          
Fair value of the convertible notes $ 600,359   $ 600,359   571,031
Accounts Payable and Other Liabilities [Member]          
Convertible Notes [Line Items]          
Interest payable $ 5,014   $ 5,014   $ 5,107