v3.26.1
GENERAL (Tables)
6 Months Ended
Jun. 30, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of allowance for credit losses
   
Six Months Ended June 30,
 
   
2026
   
2025
 
Balance, at the beginning of the period
 
$
17,224
   
$
43,038
 
Additions to allowance for credit losses not previously recorded
   
18,440
     
5,432
 
Recoveries collected
   
(6,727
)
   
(21,171
)
Amounts written off charged against the allowance
   
-
     
(9,363
)
Foreign currency translation
   
(28
)
   
1,571
 
Balance, at the end of the period
 
$
28,909
   
$
19,507