XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONTRACT ASSETS AND CONTRACT LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Company's Contract Assets and Contract Liabilities
Accounts receivable and unbilled, net consisted of the following at December 31 (in thousands):
20232022
Accounts receivable$275,932 $213,169 
Unbilled receivables22,475 40,405 
Less: allowance for doubtful accounts(7)(170)
Total accounts receivable and unbilled, net$298,400 $253,404 
Advanced billings consisted of the following at December 31 (in thousands):
20232022
Advanced billings$559,860 $462,729 
Accounts Receivable, Allowance for Credit Loss
A rollforward of allowance for doubtful account activity is as follows:
Year Ended December 31,
202320222021
Allowance for doubtful accounts - beginning balance$(170)$(171)$(346)
Current year provision(3,420)— (11)
Write-offs, recoveries and the effects of foreign currency exchange3,583 186 
Allowance for doubtful accounts - ending balance$(7)$(170)$(171)