XML 40 R28.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Business and Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2026
Accounting Policies [Abstract]  
Schedule of inventory, net
The following table presents a breakdown of the Company’s inventories:
January 31,
20262025
(In thousands)
 Finished goods$21,923 $19,599 
 Work in process20,084 21,357 
 Raw materials14,728 14,691 
 Inventories$56,735 $55,647 
Schedule of Property Plant and Equipment
Property, plant and equipment are stated at cost, less accumulated depreciation and amortization. Depreciation and amortization are computed on the straight-line method for financial reporting purposes based upon the following estimated useful lives:
Land improvements
5 to 25 years
Buildings and building improvements
5 to 40 years
Machinery and equipment
3 to 10 years
Leasehold improvementsshorter of lease or useful life
Property, plant, and equipment, net consists of the following:
January 31,
20262025
(In thousands)
Land$3,731 $3,731 
Land improvements706 706 
Buildings and building improvements52,059 52,030 
Machinery and equipment123,179 119,972 
Leasehold improvements649 657 
Property, plant and equipment, gross180,324 177,096 
Less accumulated depreciation and amortization(145,746)(140,668)
Property, plant and equipment, net$34,578 $36,428 
Asset retirement obligations related to leased manufacturing facilities
 January 31,
 20262025
(In thousands)
Balance at beginning of period$445 $212 
Increase in obligation— 200 
Accretion expense60 33 
Balance at end of period$505 $445 
Computation of basic and diluted loss per share
The following table sets forth the computation of basic and diluted income per share:

January 31,
20262025
(In thousands, except per share)
Numerator
Net income$2,568 $21,644 
Denominator
Weighted-average shares — basic15,761 16,365 
Dilutive effect of common stock equivalents from equity incentive plans10 
Weighted-average shares15,771 16,372 
Net income per common share
Basic$0.16 $1.32 
Diluted$0.16 $1.32 
Schedule of changes in accumulated balances of other comprehensive (loss) income, net of income tax
The following table summarizes the changes in accumulated balances of other comprehensive (loss) income, net of income tax:
January 31,
20262025
(In thousands)
Balance as of beginning of year$422 $(1,310)
Other comprehensive (loss) income before reclassifications(197)1,874 
Amounts reclassified from accumulated comprehensive loss(337)(142)
Net current period other comprehensive (loss) income(534)1,732 
Balance as of end of year$(112)$422