XML 95 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt - Schedule of Notes Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2016
Current portion:      
Unamortized debt issuance costs $ 0 $ (119)  
Total current convertible notes payable 0 324,881  
Non-current portion:      
Unamortized debt issuance costs (7,234) (8,784)  
Total non-current convertible notes payable $ 168,016 $ 166,466  
3.75% Convertible notes due 2023      
Non-current portion:      
Coupon interest rate 3.75% 3.75%  
3.75% Convertible notes due 2023 | Unsecured Debt      
Current portion:      
3.75% Convertible notes due 2023 $ 0 $ 325,000  
Non-current portion:      
Aggregate principal amount of notes issued     $ 325,000
5.00% Convertible notes due 2027 | Unsecured Debt      
Non-current portion:      
Aggregate principal amount of notes issued $ 175,250 $ 175,250  
Coupon interest rate 5.00% 5.00%