v3.26.1
Note 7 - Debt - Schedule of 2029 Convertible Notes (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Line of Credit Facility [Line Items]    
Balance, total $ 343,966  
Amortization of debt issuance cost 275 $ 4,959
Balance, total 349,050  
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 4,657  
Amortization of debt issuance cost 180  
Amortization of debt discount and debt issuance costs, total 4,837  
Balance 121,373  
Balance, discount (30,630)  
Balance, debt issuance cost (936)  
Balance, total $ 89,807