XML 96 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Jul. 31, 2022
Unrecorded Unconditional Purchase Obligation, Total   $ 76,476    
Letters of Credit Outstanding, Amount   1,000    
IT solutions [Member]        
Letters of Credit Outstanding, Amount   3,400    
Microsoft Office 365 [Member]        
Unrecorded Unconditional Purchase Obligation, Total       $ 6,100
Payments for Unconditional Purchase Commitment   1,900 $ 2,000  
IT solutions [Member]        
Unrecorded Unconditional Purchase Obligation, Total $ 96,000   $ 96,000  
Payments for Unconditional Purchase Commitment   $ 21,700    
Unrecorded Unconditional Purchase Obligation, Term (Year) 3 years