XML 48 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Schedule of accounts receivable
Accounts receivable consisted of the following at December 31:
(in thousands)20232022
Contract receivables$516,142 $471,724 
Other7,738 2,892 
523,880 474,616 
Less: allowance for doubtful accounts(1,987)(2,073)
$521,893 $472,543 
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)202320222021
Balance at beginning of period$2,073 $2,441 $1,696 
Less: reduction in (provision for) allowances85 320 (764)
Less: write offs, net of recoveries45 19 
Change in foreign currency translation(3)— 
Balance at end of period$1,987 $2,073 $2,441