XML 110 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation And Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Provision for doubtful accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period $ 361 $ 606 $ 323
Charged to Revenue, Cost or Expense 194 (109) 322
Deduction 0 136 39
Balance at the End of the Period 555 361 606
Deferred tax asset valuation allowance      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period 20,795 17,557 15,443
Charged to Revenue, Cost or Expense 1,275 3,238 2,114
Deduction 0 0 0
Balance at the End of the Period 22,070 20,795 17,557
Reserve for losses on uncompleted contracts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period 553 353 34
Charged to Revenue, Cost or Expense 4 547 351
Deduction 552 347 32
Balance at the End of the Period $ 5 $ 553 $ 353