XML 57 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 9 - Accounts Receivable, Net (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

December 31,

 
  

2024

  

2023

 

Accounts receivable

 $545,117  $497,135 

Less: Expected credit losses

  (20,115)  (18,248)

Total

 $525,002  $478,887 
         

Current

 $517,570  $469,119 

Non – current

  7,432   9,768 

Total

 $525,002  $478,887 
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Balance at beginning of year

 $18,248  $12,680  $9,392 

Additions

  2,464   6,139   4,096 

Deductions

  (597)  (571)  (808)

Balance at end of year

 $20,115  $18,248  $12,680