XML 44 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Business and Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2025
Accounting Policies [Abstract]  
Schedule of inventory, net
The following table presents an updated breakdown of the Company’s net inventory (in thousands) as of January 31, 2025 and 2024:
January 31,
20252024
 Finished goods$19,599 $18,861 
 Work in Process21,357 25,047 
 Raw materials14,691 14,463 
 Inventories$55,647 $58,371 
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 consisted of the following (in thousands):
January 31,
20252024
Land$3,731 $3,731 
Land improvements706 694 
Buildings and building improvements52,030 51,576 
Machinery and equipment119,972 114,400 
Leasehold improvements657 523 
Property, plant and equipment, gross177,096 170,924 
Less accumulated depreciation and amortization(140,668)(136,356)
Property, plant and equipment, net$36,428 $34,568 
Asset retirement obligations related to leased manufacturing facilities
 January 31,
 20252024
(In thousands)
Balance at beginning of period$212 $205 
Increase in obligation200 — 
Accretion expense33 
Balance at end of period$445 $212 
Computation of basic and diluted loss per share
January 31,
20252024
(In thousands, except per share)
Numerator
Net income$21,644 $21,910 
Denominator
Weighted-average shares — basic16,365 16,295 
Dilutive effect of common stock equivalents from equity incentive plans93 
Weighted-average shares16,372 16,388 
Net income per common share
Basic$1.32 $1.34 
Diluted$1.32 $1.34 
Schedule of accumulated other comprehensive loss
The following table summarizes the changes in accumulated balances of other comprehensive income (loss) (in thousands) for the years ended January 31, 2025 and 2024:
January 31,
20252024
Balance as of beginning of year$(1,310)$(2,360)
Other comprehensive income before reclassifications1,874 679 
Amounts reclassified from accumulated comprehensive (income) loss(142)371 
Net current period other comprehensive income1,732 1,050 
Balance as of end of year$422 $(1,310)