XML 68 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (trade accounts receivable) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Trade accounts receivable      
Trade accounts receivable - gross [1] $ 183,196 $ 197,546  
Allowance for credit losses (9,120) (6,541) $ (4,182)
Trade accounts receivable - net 174,076 191,005  
Unbilled receivables 47,341 43,673  
Changes in allowance for credit losses      
Balance, beginning of year 6,541 4,182 4,130
Bad debt expense 12,910 7,045 4,185
Write-offs and other (10,331) (4,686) (4,133)
Balance, end of year $ 9,120 $ 6,541 $ 4,182
[1] Includes unbilled receivables of $47,341 as of December 31, 2024 and $43,673 as of December 31, 2023.