XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Schedule of Maturities of Long Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Jan. 11, 2021
May 04, 2020
Total Long-Term Debt        
2024 $ 0      
2025 201,250      
2026 0      
2027 0      
2028 345,000      
Thereafter 0      
Total Debt 546,250      
Less: Current portion of long-term debt 0      
Unamortized debt discount (7,706)      
Less: Unamortized debt issuance costs (346)      
Total long-term debt, net $ 538,198 $ 535,322    
Convertible Debt | 2028 Convertible Notes        
Line of Credit Facility [Line Items]        
Stated interest rate 0.25% 0.25% 0.25%  
Convertible Senior Notes        
2024 $ 0      
2025 0      
2026 0      
2027 0      
2028 345,000      
Thereafter 0      
Total Debt 345,000      
Total Long-Term Debt        
Less: Current portion of long-term debt 0      
Unamortized debt discount (6,038) $ (7,505)    
Less: Unamortized debt issuance costs (140) $ (174)    
Total long-term debt, net $ 338,822      
Convertible Debt | 2025 Convertible Notes        
Line of Credit Facility [Line Items]        
Stated interest rate 1.25% 1.25%   1.25%
Convertible Senior Notes        
2024 $ 0      
2025 201,250      
2026 0      
2027 0      
2028 0      
Thereafter 0      
Total Debt 201,250      
Total Long-Term Debt        
Less: Current portion of long-term debt 0      
Unamortized debt discount (1,668) $ (2,891)    
Less: Unamortized debt issuance costs (206) $ (358)    
Total long-term debt, net $ 199,376