v3.26.1
Note 7 - Debt - Schedule of 2029 Convertible Notes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Line of Credit Facility [Line Items]    
Balance, total $ 343,966  
Amortization of debt issuance cost 137 $ 430
Balance, total 345,675  
The 2029 Convertible 144A Notes [Member]    
Line of Credit Facility [Line Items]    
Balance 121,373  
Balance, discount (35,287)  
Balance, debt issuance cost (1,116)  
Balance, total 84,970  
Amortization of debt discount 2,270  
Amortization of debt issuance cost 90  
Amortization of debt discount and debt issuance costs, total 2,360  
Balance 121,373  
Balance, discount (33,017)  
Balance, debt issuance cost (1,026)  
Balance, total $ 87,330