v3.25.2
Debt - Summary of Liability and Equity Components of Convertible Debt (Details) - Convertible Debt - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Debt Instrument [Line Items]          
Amortization of debt issuance costs $ 999 $ 1,008 $ 2,018 $ 2,018  
2025 Notes          
Debt Instrument [Line Items]          
Principal 0   0   $ 45,992
Unamortized debt issuance costs 0   0   (97)
Total 0   0   45,895
Amortization of debt issuance costs 24 73 97 149  
Principal payment upon maturity     (45,992)    
2027 Notes          
Debt Instrument [Line Items]          
Principal 600,000   600,000   600,000
Unamortized debt issuance costs (4,323)   (4,323)   (5,564)
Total 595,677   595,677   594,436
Amortization of debt issuance costs 627 624 1,241 1,247  
Principal payment upon maturity     0    
2029 Notes          
Debt Instrument [Line Items]          
Principal 300,000   300,000   300,000
Unamortized debt issuance costs (5,400)   (5,400)   (6,080)
Total 294,600   294,600   $ 293,920
Amortization of debt issuance costs $ 348 $ 311 680 $ 622  
Principal payment upon maturity     $ 0