XML 87 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note L - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 05, 2023
Net carrying amount $ 134,497  
Premium upon issuance 10,416  
The 5.250% Convertible Senior Notes Due 2026 [Member]    
Principal Amount 3,500 $ 80,200
Unamortized debt issuance costs (83)  
Net carrying amount 3,417  
Convertible Notes Maturing 2030 [Member]    
Principal Amount 125,000  
Unamortized debt issuance costs (4,336)  
Net carrying amount $ 131,080