v3.24.2.u1
Debt - Schedule of Contractual Cash Obligations and Rights (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Long-term Debt      
Total $ 362,750 $ 362,750  
2026 Notes | Convertible Senior Notes      
Long-term Debt      
Total 212,750 212,750  
2024 0    
2025 0    
2026 212,750    
Interest obligations      
Total 3,990    
2024 798    
2025 1,596    
2026 $ 1,596    
Stated interest rate 0.75%    
Effective interest rate 1.30%   1.30%
2025 Notes | Convertible Senior Notes      
Long-term Debt      
Total $ 150,000 $ 150,000  
2024 0    
2025 150,000    
2026 0    
Interest obligations      
Total 11,250    
2024 3,750    
2025 7,500    
2026 $ 0    
Stated interest rate 5.00%    
Effective interest rate 5.80%