XML 18 R3.htm IDEA: XBRL DOCUMENT v3.25.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jan. 31, 2025
Jan. 31, 2024
CURRENT ASSETS    
Cash and cash equivalents $ 145,263 $ 197,032
Investments 379,874 215,373
Accounts receivable, net 175,808 47,326
Contract assets 28,430 48,189
Other current assets 51,925 39,259
TOTAL CURRENT ASSETS 781,300 547,179
Property, plant and equipment, net 14,463 11,021
Goodwill 28,033 28,033
Intangible assets, net 1,826 2,217
Deferred taxes, net 552 2,259
Right-of-use and other assets 10,053 7,520
TOTAL ASSETS 836,227 598,229
CURRENT LIABILITIES    
Accounts payable 97,297 39,485
Accrued expenses 83,319 81,721
Contract liabilities 299,241 181,054
TOTAL CURRENT LIABILITIES 479,857 302,260
Noncurrent liabilities 4,513 5,030
TOTAL LIABILITIES 484,370 307,290
COMMITMENTS AND CONTINGENCIES (see Notes 9 and 10)
STOCKHOLDERS' EQUITY    
Preferred stock, par value $0.10 per share - 500,000 shares authorized; no shares issued and outstanding
Common stock, par value $0.15 per share - 30,000,000 shares authorized; 15,828,289 shares issued; 13,634,214 and 13,242,520 shares outstanding at January 31, 2025 and 2024, respectively 2,374 2,374
Additional paid-in capital 168,966 164,183
Retained earnings 292,698 225,507
Treasury stock, at cost - 2,194,075 and 2,585,769 shares at January 31, 2025 and 2024, respectively (105,643) (97,528)
Accumulated other comprehensive loss (6,538) (3,597)
TOTAL STOCKHOLDERS' EQUITY 351,857 290,939
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 836,227 $ 598,229