v3.26.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2025
Summary of Significant Accounting Policies  
Schedule of capitalized contract cost

(Amounts in thousands)

  ​ ​ ​

December 31, 2025

  ​ ​ ​

December 31, 2024

Costs to bond and insure

$

15,953

$

22,128

Mobilization costs

7,049

9,043

Costs to fulfill contracts, net

$

23,002

$

31,171

Schedule of cash and cash equivalents and restricted cash

(Amounts in thousands)

  ​ ​ ​

December 31, 2025

  ​ ​ ​

December 31, 2024

Cash and cash equivalents at beginning of year

$

72,185

$

49,176

Restricted cash at beginning of year

15,376

14,644

Cash, cash equivalents, and restricted cash at beginning of year

$

87,561

$

63,820

Cash and cash equivalents at end of year

$

52,713

$

72,185

Restricted cash at end of year

14,755

15,376

Cash, cash equivalents, and restricted cash at end of year

$

67,468

$

87,561

Schedule of property, plant and equipment, useful life

A summary of the estimated useful lives is as follows:

Buildings

40 years

Leasehold improvements

Lesser of 15 years or lease term

Auto and trucks

3-7 years

Machinery and equipment

5-10 years

Office and safety equipment

3-7 years