XML 88 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Schedule of Carrying Value of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Aug. 31, 2021
Debt Instrument [Line Items]        
Total debt $ 360,998 $ 360,998    
Less: Unamortized debt issuance costs (3,070) (4,911)    
Debt, noncurrent $ 357,928 $ 356,087    
Weighted-average interest rate 0.76% 0.77%    
Convertible Senior Notes        
Debt Instrument [Line Items]        
Debt, interest rate (as percent) 0.25% 0.25% 0.25% 0.25%
Total debt $ 360,998 $ 360,998