v3.26.1
Debt - Convertible Notes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Long-term debt      
Conversion of the 2026 Convertible Notes   $ (12,879)  
2031 Convertible Notes | Convertible debt      
Long-term debt      
Principal $ 550,000 550,000  
Less: Debt issuance costs (14,481) (14,481)  
Net carrying amount 535,519 535,519  
2026 Convertible Notes | Convertible debt      
Long-term debt      
Principal 287,500 287,500 $ 287,500
Conversion of the 2026 Convertible Notes (12,900) (10,000)  
Repurchase of the 2026 Convertible Notes   (222,000)  
Less: Debt issuance costs (49) (49) (869)
Net carrying amount $ 55,451 $ 55,451 $ 286,631