XML 34 R18.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 9 - Accounts Receivable, Net
12 Months Ended
Dec. 31, 2024
Notes to Financial Statements  
Loans, Notes, Trade and Other Receivables Disclosure [Text Block]
9.Accounts receivable, net

 

Accounts receivable, net consisted of the following as of  December 31, 2024 and 2023 (in thousands):

 

  

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 

 

The movement of expected credit losses for the years ended December 31, 2024, 2023 and 2022 was as follows (in thousands):

 

  

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