v3.25.1
Debt - Schedule of Outstanding Debt Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument    
Total long-term debt outstanding $ 979,864 $ 995,047
Less: Convertible senior notes, current 390,537 390,175
Less: Long-term debt, current 39,449 38,904
Total long-term debt $ 549,878 565,968
Convertible senior notes due 2025 (the "2025 Notes")    
Debt Instrument    
Interest rate (as a percent) 1.50%  
Total long-term debt outstanding $ 390,537 390,175
Convertible senior notes due 2029 (the "2029 Notes")    
Debt Instrument    
Interest rate (as a percent) 0.625%  
Total long-term debt outstanding $ 450,646 450,081
Non-revolving Loan    
Debt Instrument    
Interest rate (as a percent) 7.61%  
Total long-term debt outstanding $ 307 510
Master Vehicle Loan    
Debt Instrument    
Total long-term debt outstanding $ 138,374 $ 154,281
Master Vehicle Loan | Minimum    
Debt Instrument    
Interest rate (as a percent) 5.10%  
Master Vehicle Loan | Maximum    
Debt Instrument    
Interest rate (as a percent) 7.10%