XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]  
Schedule of Accounts Receivable
Net accounts receivable consisted of the following as of December 31, 2023 and 2022 (in thousands):
 
December 31, 2023December 31, 2022
Trade accounts receivable$516,175 $490,162 
Unbilled accounts receivable211,596 194,961 
Gross accounts receivable727,771 685,123 
Allowances for current expected credit losses and other reserves(3,469)(5,917)
Accounts receivable, net$724,302 $679,206 
Schedule of Activity in the Accounts Receivable Reserves
A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the years ended December 31, 2023, 2022 and 2021 was as follows (in thousands):
202320222021
Beginning balance$5,917 $1,397 $1,822 
Charges to income from operations13,431 9,292 4,576 
Collections from customers previously reserved and other(15,879)(4,772)(5,001)
Ending balance$3,469 $5,917 $1,397