XML 19 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 28,316 $ 30,938
Accounts receivable:    
Trade, net of allowance for credit losses of $555 and $361, respectively 106,304 101,229
Retainage 35,633 42,044
Income taxes receivable 483 626
Other current 3,127 3,864
Inventory 1,974 2,699
Contract assets 84,407 81,522
Prepaid expenses and other 9,084 8,894
Total current assets 269,328 271,816
Property and equipment, net of depreciation 86,098 87,834
Operating lease right-of-use assets, net of amortization 27,101 25,696
Financing lease right-of-use assets, net of amortization 25,806 23,602
Inventory, non-current 7,640 6,361
Deferred income tax asset 17 26
Other non-current 1,327 1,558
Total assets 417,317 416,893
Current liabilities:    
Current debt, net of debt issuance costs 426 13,453
Accounts payable:    
Trade 97,139 80,294
Retainage 1,310 2,527
Accrued liabilities 26,294 37,074
Income taxes payable 507 570
Contract liabilities 47,371 64,079
Current portion of operating lease liabilities 7,546 9,254
Current portion of financing lease liabilities 10,580 8,665
Total current liabilities 191,173 215,916
Long-term debt, net of debt issuance costs 22,751 23,740
Operating lease liabilities 20,837 16,632
Financing lease liabilities 11,346 13,746
Other long-term liabilities 20,503 25,320
Deferred income tax liability 28 64
Total liabilities 266,638 295,418
Stockholders' equity:    
Preferred stock -- $0.01 par value, 10,000,000 authorized, none issued
Common stock -- $0.01 par value, 50,000,000 authorized, 39,681,597 and 33,260,011 issued; 38,970,366 and 32,548,780 outstanding at December 31, 2024 and December 31, 2023, respectively 397 333
Treasury stock, 711,231 shares, at cost, as of December 31, 2024 and December 31, 2023, respectively (6,540) (6,540)
Additional paid-in capital 220,513 189,729
Retained loss (63,691) (62,047)
Total stockholders' equity 150,679 121,475
Total liabilities and stockholders' equity $ 417,317 $ 416,893