v3.25.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2025
Jun. 30, 2024
Current assets:    
Cash and cash equivalents $ 224,641 $ 115,615
Accounts receivable, net of allowance for credit losses 154,994 138,987
Costs and estimated earnings in excess of billings on uncompleted contracts 29,764 33,893
Inventories 5,917 8,839
Income taxes receivable 110 180
Prepaid expenses and other current assets 4,347 4,077
Total current assets 419,773 301,591
Restricted cash 25,000 25,000
Property, plant and equipment, net 42,097 43,498
Operating lease right-of-use assets 17,827 19,150
Goodwill 29,047 29,023
Other intangible assets, net of accumulated amortization 555 1,651
Other assets, non-current (Note 2) 65,957 31,438
Total assets 600,256 451,351
Current liabilities:    
Accounts payable 80,453 65,629
Billings on uncompleted contracts in excess of costs and estimated earnings 323,593 171,308
Accrued wages and benefits 18,961 15,878
Accrued insurance 5,310 4,605
Operating lease liabilities 4,441 3,739
Other accrued expenses 3,617 3,956
Total current liabilities 436,375 265,115
Deferred income taxes 25 25
Operating lease liabilities 16,986 19,156
Other liabilities, non-current 4,154 2,873
Total liabilities 457,540 $ 287,169
Commitments and contingencies (Note 7)  
Common Stock, Shares, Outstanding 27,610,486 27,308,795
Common Stock, Shares, Issued 27,888,217  
Common stock, shares authorized 60,000,000  
Common stock, par value $ 0.01  
Equity, Attributable to Parent [Abstract]    
Common stock—0.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of June 30, 2025 and June 30, 2024; 27,610,486 and 27,308,795 shares outstanding as of June 30, 2025 and June 30, 2024, respectively $ 279 $ 279
Additional paid-in capital 149,969 145,580
Retained earnings 4,479 33,941
Accumulated other comprehensive loss (9,403) (9,535)
Treasury stock, at cost — 277,731 and 579,422 shares as of June 30, 2025 and June 30, 2024, respectively $ (2,608) $ (6,083)
Treasury Stock, Shares 277,731 579,422
Total stockholders' equity $ 142,716 $ 164,182
Total liabilities and stockholders' equity $ 600,256 $ 451,351