XML 62 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Note 7 - Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Balance, total $ 437,203  
Amortization of debt issuance cost 430 $ 519
Balance, total 439,240  
The 2029 Convertible 144A Notes [Member]    
Balance 280,594  
Balance, embedded conversion option 0  
Balance, discount (100,879)  
Balance, debt issuance cost (6,159)  
Balance, total 173,556  
Amortization of debt discount 4,480  
Amortization of debt issuance cost 381  
Amortization of debt discount and debt issuance costs, total 4,861  
Balance 280,594  
Balance, embedded conversion option 0  
Balance, discount (96,399)  
Balance, debt issuance cost (5,778)  
Balance, total $ 178,417