XML 58 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Note 7 - Debt - Schedule of 2029 Convertible Notes (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Line of Credit Facility [Line Items]    
Balance, total $ 437,203,000 $ 50,600
Amortization of debt issuance cost 4,959,000 $ 946,000
Balance, total 343,275,000  
The 2029 Convertible 144A Notes [Member]    
Line of Credit Facility [Line Items]    
Balance 280,594,000  
Balance, discount (100,879,000)  
Balance, debt issuance cost (6,159,000)  
Balance, total 173,556,000  
Amortization of debt discount 6,518,000  
Amortization of debt issuance cost 472,000  
Amortization of debt discount and debt issuance costs, total 6,990,000  
Repurchase (159,221,000)  
Repurchase, discount 54,701,000  
Repurchase, debt issuance costs 4,390,000  
Repurchase, total (100,130,000)  
Balance 121,373,000  
Balance, discount (39,660,000)  
Balance, debt issuance cost (1,297,000)  
Balance, total $ 80,416,000