XML 42 R29.htm IDEA: XBRL DOCUMENT v3.25.4
Note 1 - Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]

Allowance for credit losses

 

Balance at beginning of period

  

Additions/ charges

  

Deductions (1)

  

Balance at end of period

 

Year ended December 31, 2025

                

Allowance for credit losses

 $3,532   1,563   1,792  $3,303 

Year ended December 31, 2024

                

Allowance for credit losses

 $2,310   1,121   (101) $3,532 

Year ended December 31, 2023

                

Allowance for credit losses

 $1,634   731   55  $2,310 
Property, Plant and Equipment, Useful Lives [Table Text Block]
  In Years 

Computer equipment

  3 - 5 

Furniture and equipment

  5 - 7 

Transportation equipment

  5 

Computer software

  3 - 10 

Leasehold improvements

 

Lesser of useful life or lease term