v3.25.1
Note 5 - Accounts Receivable - Summary of Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Gross accounts receivable $ 31,041 $ 47,884  
Unearned income (1,271) (2,139)  
Allowance for expected credit losses (3,786) (7,415) $ (13,619)
Accounts Receivable, after Allowance for Credit Loss 25,984 38,330  
Current trade receivables 18,721 29,151  
Current unearned interest income (907) (1,468)  
Long-term trade receivables 8,534 11,318  
Long-term unearned interest income $ (364) $ (671)