XML 65 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (trade accounts receivable) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Trade accounts receivable      
Trade accounts receivable - gross [1] $ 197,546 $ 210,799  
Allowance for credit losses (6,541) (4,182) $ (4,130)
Trade accounts receivable - net 191,005 206,617  
Unbilled receivables 43,673 43,902  
Changes in allowance for credit losses      
Balance, beginning of year 4,182 4,130 6,428
Bad debt expense 7,045 4,185 223
Write-offs and other (4,686) (4,133) (2,521)
Balance, end of year $ 6,541 $ 4,182 $ 4,130
[1] Includes unbilled receivables of $43,673 as of December 31, 2023 and $43,902 as of December 31, 2022.