v3.26.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Current assets:    
Cash and cash equivalents $ 17,529 $ 11,345
Restricted cash 65 65
Accounts receivable (net of allowance for credit losses of $462 and $396, respectively) 149,328 133,205
Contract assets, net 41,587 45,467
Income tax receivable 2,201 0
Other current assets 12,438 4,967
Total current assets 223,148 195,049
Property and equipment, net 39,166 43,309
Intangible assets, net 45,776 49,187
Goodwill 72,644 70,600
Operating lease right-of-use assets 18,220 19,792
Deferred tax asset 4,739 2,917
Other assets 314 276
Total assets 404,007 381,130
Current liabilities:    
Current portion of long-term debt 4,862 5,031
Current operating lease liabilities 4,592 4,379
Accounts payable, including retainage 80,333 74,172
Contract liabilities, net 35,127 20,936
Accrued income taxes 0 1,152
Accrued expenses and other current liabilities 25,332 29,416
Total current liabilities 150,246 135,086
Long-term debt 35,842 30,536
Long-term operating lease liabilities 14,290 15,925
Other long-term liabilities 481 3,922
Total liabilities 200,859 185,469
Commitments and contingencies (Note 13)
STOCKHOLDERS’ EQUITY    
Common stock, $0.0001 par value; 100,000,000 shares authorized, issued 12,100,719 and 11,806,466, respectively, and 11,921,067 and 11,626,814 outstanding, respectively 1 1
Additional paid-in capital 95,695 97,335
Treasury stock, at cost (179,652 shares at both period ends) (2,000) (2,000)
Retained earnings 109,452 100,325
Total stockholders’ equity 203,148 195,661
Total liabilities and stockholders’ equity $ 404,007 $ 381,130