XML 16 R2.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Current assets:    
Cash and cash equivalents $ 40,862 $ 73,301
Accounts receivable, net of allowance for doubtful accounts of $203 at April 30, 2025 and $159 at April 30, 2024 101,967 70,305
Unbilled receivables and retentions 290,009 199,474
Inventories, net 144,090 150,168
Income taxes receivable 622  
Prepaid expenses and other current assets 28,966 22,333
Total current assets 606,516 515,581
Long-term investments 31,627 20,960
Property and equipment, net 50,704 46,602
Operating lease right-of-use assets 31,879 30,033
Deferred income taxes 61,460 41,303
Intangibles, net 48,711 72,224
Goodwill 256,781 275,652
Other assets 32,889 13,505
Total assets 1,120,567 1,015,860
Current liabilities:    
Accounts payable 72,462 48,298
Wages and related accruals 44,253 44,312
Customer advances 15,952 11,192
Current portion of long-term debt   10,000
Current operating lease liabilities 10,479 9,841
Income taxes payable 356 4,162
Other current liabilities 28,659 17,074
Total current liabilities 172,161 144,879
Long-term debt, net of current portion 30,000 17,092
Non-current operating lease liabilities 23,812 22,745
Other non-current liabilities 2,026 2,132
Liability for uncertain tax positions 6,061 5,603
Deferred income taxes   664
Commitments and contingencies
Stockholders' equity:    
Authorized shares-10,000,000; none issued or outstanding at April 30, 2025 and April 30, 2024
Issued and outstanding shares-28,267,517 shares at April 30, 2025 and 28,134,438 shares at April 30, 2024 4 4
Additional paid-in capital 618,711 597,646
Accumulated other comprehensive loss (6,514) (5,592)
Retained earnings 274,306 230,687
Total stockholders' equity 886,507 822,745
Total liabilities and stockholders' equity $ 1,120,567 $ 1,015,860