v3.24.2.u1
Debt - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Debt Instrument [Line Items]        
Cash interest expense $ 2,274 $ 2,274 $ 4,548 $ 4,527
Amortization of debt issuance costs $ 531 $ 512 $ 1,057 $ 1,010
2026 Notes | Convertible Senior Notes        
Debt Instrument [Line Items]        
Effective interest rate 1.30% 1.30% 1.30% 1.30%
Cash interest expense     $ 800 $ 800
Amortization of debt issuance costs     500 500
2026 Notes | Convertible Senior Notes | Fair Value, Inputs, Level 2        
Debt Instrument [Line Items]        
Estimated fair value of long-term debt $ 184,500   $ 184,500  
2025 Notes | Convertible Senior Notes        
Debt Instrument [Line Items]        
Effective interest rate 5.80%   5.80%  
Cash interest expense     $ 3,800 3,800
Amortization of debt issuance costs     500 $ 500
2025 Notes | Convertible Senior Notes | Fair Value, Inputs, Level 2        
Debt Instrument [Line Items]        
Estimated fair value of long-term debt $ 148,500   $ 148,500