XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.2
Accounts Receivable, Net (Schedule of Receivables) (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Receivables [Abstract]    
Trade accounts receivable $ 226,066 $ 178,087
Costs in excess of billings 38,855 52,035
Total accounts receivable 264,921 230,122
Less allowance for doubtful accounts and contract assets (5,563) (5,572)
Accounts receivable, net $ 259,358 $ 224,550