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