XML 46 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental balance sheet and cash flow information (trade accounts receivable, allowance for credit losses) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Trade accounts receivable      
Trade accounts receivable - gross $ 217,705   $ 210,799
Allowance for credit losses (5,438)   (4,182)
Trade accounts receivable - net [1] 212,267   206,617
Unbilled receivables 54,882   $ 43,902
Changes in allowance for credit losses      
Balance, beginning of year 4,182 $ 4,130  
Bad debt expense 3,027 1,449  
Write-offs and other (1,771) (1,326)  
Balance, end of period $ 5,438 $ 4,253  
[1] Includes unbilled receivables of $54,882 as of June 30, 2023 and $43,902 as of December 31, 2022.