XML 88 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Summary of Liability and Equity Components of Convertible Debt (Details) - Convertible Debt - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Amortization of debt issuance costs $ 4,255 $ 3,947 $ 3,893
2025 Notes      
Debt Instrument [Line Items]      
Principal 45,992 45,992  
Unamortized debt issuance costs (97) (404)  
Total 45,895 45,588  
Amortization of debt issuance costs 307 1,066 1,425
2027 Notes      
Debt Instrument [Line Items]      
Principal 600,000 600,000  
Unamortized debt issuance costs (5,564) (8,077)  
Total 594,436 591,923  
Amortization of debt issuance costs 2,513 2,487 $ 2,468
2029 Notes      
Debt Instrument [Line Items]      
Principal 300,000 300,000  
Unamortized debt issuance costs (6,080) (7,515)  
Total 293,920 292,485  
Amortization of debt issuance costs $ 1,435 $ 394