XML 18 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Apr. 30, 2024
Apr. 30, 2023
Current assets:    
Cash and cash equivalents $ 73,301 $ 132,859
Accounts receivable, net of allowance for doubtful accounts of $159 at April 30, 2024 and $156 at April 30, 2023 70,305 87,633
Unbilled receivables and retentions 199,474 105,653
Inventories, net 150,168 138,814
Prepaid expenses and other current assets 22,333 12,043
Total current assets 515,581 477,002
Long-term investments 20,960 23,613
Property and equipment, net 46,602 39,795
Operating lease right-of-use assets 30,033 27,363
Deferred income taxes 41,303 27,206
Intangibles, net 72,224 43,577
Goodwill 275,652 180,801
Other assets 13,505 5,220
Total assets 1,015,860 824,577
Current liabilities:    
Accounts payable 48,298 31,355
Wages and related accruals 44,312 35,637
Customer advances 11,192 16,645
Current portion of long-term debt 10,000 7,500
Current operating lease liabilities 9,841 8,229
Income taxes payable 4,162 2,342
Other current liabilities 17,074 19,626
Total current liabilities 144,879 121,334
Long-term debt, net of current portion 17,092 125,904
Non-current operating lease liabilities 22,745 21,189
Other non-current liabilities 2,132 746
Liability for uncertain tax positions 5,603 2,705
Deferred income taxes 664 1,729
Commitments and contingencies
Stockholders' equity:    
Authorized shares-10,000,000; none issued or outstanding at April 30, 2024 and April 30, 2023
Issued and outstanding shares-28,134,438 shares at April 30, 2024 and 26,216,897 shares at April 30, 2023 4 4
Additional paid-in capital 597,646 384,397
Accumulated other comprehensive loss (5,592) (4,452)
Retained earnings 230,687 171,021
Total stockholders' equity 822,745 550,970
Total liabilities and stockholders' equity $ 1,015,860 $ 824,577