XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Debt - Schedule of Debt Instruments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Balance, total $ 256,251    
Amortization of debt discount and debt issuance costs 1,222 $ 1,161 $ 785
Balance, total 249,345 256,251  
Current portion of notes payable 1,993 1,720  
Other long-term liabilities 27,189 27,371  
Total 249,345 256,251  
Notes Payable And Other Long Term Liabilities [Member]      
Balance, total 11,010    
Balance, total 9,720 11,010  
Current portion of notes payable 1,993 1,720  
Other long-term liabilities 7,727 9,290  
Total 9,720 11,010  
Senior Notes [Member]      
Balance 144,580    
Balance, debt issuance cost (2,484)    
Balance, total 142,096    
Amortization of debt discount and debt issuance costs 1,154    
Balance 144,580 144,580  
Balance, debt issuance cost (1,330) (2,484)  
Balance, total 143,250 142,096  
Total $ 143,250 $ 142,096