XML 69 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Convertible Senior Notes - Schedule of Fair Value for Convertible Notes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total $ 2,785 $ 5,208 $ 2,882
Convertible Senior Notes Maturing April 1, 2028 [Member]      
Convertible Debt [1] 393,074    
Convertible Debt, Fair Value Disclosures 581,613    
March 2023 Note [Member] | Convertible Senior Notes [Member]      
Contractual interest expense 9,426    
Amortization of issuance costs 1,582    
Total $ 11,008    
[1] The carrying amounts presented are net of unamortized debt issuance costs of $9,426 as of December 31, 2023.