v3.24.1.u1
Debt - Schedule of Carrying Value of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Total debt $ 360,998 $ 360,998
Less: unamortized debt issuance costs (4,451) (4,911)
Debt, noncurrent $ 356,547 $ 356,087
Weighted-average interest rate 0.76% 0.77%
Convertible Senior Notes    
Debt Instrument [Line Items]    
Total debt $ 360,998 $ 360,998