XML 113 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation And Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Provision for doubtful accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period $ 606 $ 323 $ 411
Charged to Revenue, Cost or Expense (109) 322 0
Deduction 136 39 88
Balance at the End of the Period 361 606 323
Deferred tax asset valuation allowance      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period 17,557 15,443 12,493
Charged to Revenue, Cost or Expense 3,238 2,114 3,294
Deduction 0 0 344
Balance at the End of the Period 20,795 17,557 15,443
Reserve for losses on uncompleted contracts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period 353 34 1,473
Charged to Revenue, Cost or Expense 547 351 33
Deduction 347 32 1,472
Balance at the End of the Period $ 553 $ 353 $ 34