XML 50 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2024
Receivables [Abstract]  
Schedule of accounts receivable
Accounts receivable consisted of the following at December 31:
(in thousands)20242023
Contract receivables$651,746 $516,142 
Other2,452 7,738 
654,198 523,880 
Less: allowance for doubtful accounts(1,129)(1,987)
$653,069 $521,893 
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)202420232022
Balance at beginning of period$1,987 $2,073 $2,441 
Less: reduction in (provision for) allowances(19)85 320 
Less: write offs, net of recoveries860 45 
Change in foreign currency translation(17)(3)
Balance at end of period$1,129 $1,987 $2,073