Annual report [Section 13 and 15(d), not S-K Item 405]

ACCOUNTS RECEIVABLE - Schedule of Accounts Receivable (Details)

v3.25.0.1
ACCOUNTS RECEIVABLE - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Trade Accounts Receivable $ 139,652 $ 134,980
Unbilled Recoverable Costs and Accrued Profits 54,171 46,321
Total Receivables, Gross 193,823 181,301
Less Allowance for Estimated Credit Losses (2,377) (9,193)
Total Receivables, Net $ 191,446 $ 172,108