XML 77 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Note 12 - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Dec. 05, 2023
Net carrying amount $ 133,936 $ 134,497  
The 5.250% Convertible Senior Notes Due 2026 [Member]      
Principal 3,500,000 3,500,000 $ 80,200,000
Unamortized debt issuance costs 0 (83,000)  
Net carrying amount 3,500,000 3,417,000  
Convertible Notes Maturing 2030 [Member]      
Principal 125,000,000 125,000,000  
Unamortized debt issuance costs (3,962,000) (4,336,000)  
Net carrying amount 130,436,000 131,080,000  
Premium upon issuance $ 9,398,000 $ 10,416,000