XML 60 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Outstanding Debt Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument    
Total long-term debt outstanding $ 573,181 $ 995,047
Less: Convertible senior notes, current 0 390,175
Less: Long-term debt, current 46,649 38,904
Total long-term debt $ 526,532 565,968
Convertible senior notes due 2025 (the "2025 Notes")    
Debt Instrument    
Interest rate (as a percent) 0.00%  
Total long-term debt outstanding $ 0 390,175
Convertible senior notes due 2029 (the "2029 Notes")    
Debt Instrument    
Interest rate (as a percent) 0.625%  
Total long-term debt outstanding $ 451,227 450,081
Non-revolving Loan    
Debt Instrument    
Interest rate (as a percent) 7.61%  
Total long-term debt outstanding $ 154 510
Master Vehicle Loan    
Debt Instrument    
Total long-term debt outstanding $ 121,800 $ 154,281
Master Vehicle Loan | Minimum    
Debt Instrument    
Interest rate (as a percent) 5.35%  
Master Vehicle Loan | Maximum    
Debt Instrument    
Interest rate (as a percent) 7.10%