XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Receivables, Net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Gross receivables $ 528,406 $ 465,666 $ 545,293
Less: allowance for credit losses 1,129 1,078 1,379
Total net receivables 527,277 464,588 543,914
Completed and in Progress [Member]      
Billed 221,084 236,053 187,188
Unbilled 160,336 126,371 189,332
Gross receivables 381,420 362,424 376,520
Material Sales [Member]      
Gross receivables 75,634 43,746 64,017
Other Business Products and Services [Member]      
Gross receivables $ 71,352 $ 59,496 $ 104,756