XML 71 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Segment and Geographic Information - Additional Information (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2025
USD ($)
Segment
Location
Apr. 30, 2024
USD ($)
Segment Reporting Information [Line Items]    
Number of operating segments | Segment 2  
Number of geographic locations | Location 2  
Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration] srt:ChiefExecutiveOfficerMember  
Segment reporting, expense information used by CODM, description CODM evaluates operating results based on gross profit, defined as net sales less cost of sales, and operating income, defined as gross profit less selling, general and administrative expenses.  
Segment reporting, CODM, profit (loss) measure, how used, description The CODM uses gross profit and operating income in the budgeting and forecasting process. The CODM considers budget-to-current forecast and prior forecast-to-current forecast variances for gross profit and operating income for evaluating performance of the segments and making decisions about allocating capital and other resources to each segment.  
Net sales $ 131,769 $ 134,379
Intersegment Eliminations    
Segment Reporting Information [Line Items]    
Net sales $ 74,000 $ 70,500
Geographic Concentration Risk | Europe | Total net sales    
Segment Reporting Information [Line Items]    
International Operations Contribution 33.60% 32.70%
Geographic Concentration Risk | Middle East | Total net sales    
Segment Reporting Information [Line Items]    
International Operations Contribution 7.70% 8.20%
Geographic Concentration Risk | Americas (excluding the United States) | Total net sales    
Segment Reporting Information [Line Items]    
International Operations Contribution 10.90% 10.20%
Geographic Concentration Risk | Asia | Total net sales    
Segment Reporting Information [Line Items]    
International Operations Contribution 6.30% 7.60%