v3.25.2
Trade Accounts Receivable (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Segment
Jun. 30, 2024
USD ($)
Trade Accounts Receivable [Abstract]        
Number of portfolio segments | Segment     1  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance $ 5,205 $ 3,882 $ 5,023 $ 4,373
Provision for expected credit losses 390 496 744 803
Accounts written off (174) (5) (465) (752)
Translation and other activity 191 (98) 310 (149)
Ending balance $ 5,612 $ 4,275 $ 5,612 $ 4,275