XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
Schedule of accounts receivable
Accounts receivable consisted of the following at December 31:
(in thousands)20222021
Contract receivables$471,724 $374,826 
Other2,892 2,968 
474,616 377,794 
Less: allowance for doubtful accounts(2,073)(2,441)
$472,543 $375,353 
Schedule of allowance for doubtful accounts
The roll-forward of activity in the allowance for doubtful accounts was as follows for the years ended December 31:
(in thousands)202220212020
Balance at beginning of period$2,441 $1,696 $3,364 
Less: reduction in (provision for) allowances320 (764)1,296 
Less: write offs, net of recoveries45 19 375 
Change in foreign currency translation(3)— 
Balance at end of period$2,073 $2,441 $1,696