v3.24.1.u1
Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Total $ 570,067  
Debt, current 3,650 $ 3,600
Debt, non-current, net of debt discount and debt issuance costs 549,077 532,986
Total 552,727 536,586
Convertible Senior Notes | Convertible Debt    
Debt Instrument [Line Items]    
Total 205,067 205,067
Less: Unamortized discount and debt issuance costs (2,304) (2,598)
Total 202,763 202,469
Credit Agreements, 2021 and 2024 | Line of Credit | Secured Debt    
Debt Instrument [Line Items]    
Total 365,000 351,000
Less: Unamortized discount and debt issuance costs (15,036) (16,883)
Debt, non-current, net of debt discount and debt issuance costs 349,964 334,117
Total $ 349,964 $ 334,117