XML 57 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Note 7 - Debt - Schedule of Debt Instruments (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]      
Current portion of notes payable $ 1,519,000 $ 1,384,000  
Other long-term liabilities 27,807,000 32,838,000  
Long term portion of notes payable 2,773,000 3,002,000  
Total 343,275,000 437,203,000 $ 50,600
Convertible Notes [Member]      
Debt Instrument [Line Items]      
Current portion of notes payable 0 170,000  
Long term portion of notes payable 80,466,000 173,606,000  
Line Of Credit And Notes And Loans Payable Current [Member]      
Debt Instrument [Line Items]      
Total 14,024,000 14,849,000  
Other Noncurrent Liabilities [Member]      
Debt Instrument [Line Items]      
Total 248,785,000 248,578,000  
Notes Payable And Other Long Term Liabilities [Member]      
Debt Instrument [Line Items]      
Current portion of notes payable 1,519,000 1,384,000  
Other long-term liabilities 2,773,000 3,002,000  
Total 4,292,000 4,386,000  
The 2044 Convertible Notes [Member]      
Debt Instrument [Line Items]      
Total 246,012,000 245,576,000  
The 2029 Convertible Notes [Member]      
Debt Instrument [Line Items]      
Total 80,416,000 173,556,000  
The 2025 Convertible Notes [Member]      
Debt Instrument [Line Items]      
Total 0 170,000  
The 2033 Senior Notes [Member]      
Debt Instrument [Line Items]      
Total 50,000 50,000  
Chilean and Spanish Lines of Credit [Member]      
Debt Instrument [Line Items]      
Total $ 12,505,000 $ 13,465,000