XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental balance sheet and cash flow information (trade accounts receivable, allowance for credit losses) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Trade accounts receivable      
Trade accounts receivable - gross $ 210,570   $ 210,799
Allowance for credit losses (6,599)   (4,182)
Trade accounts receivable - net [1] 203,971   206,617
Unbilled receivables 57,134   $ 43,902
Changes in allowance for credit losses      
Balance, beginning of year 4,182 $ 4,130  
Bad debt expense 5,191 2,410  
Write-offs and other (2,774) (3,006)  
Balance, end of period $ 6,599 $ 3,534  
[1] Includes unbilled receivables of $57,134 as of September 30, 2023 and $43,902 as of December 31, 2022.