v3.26.1
Revenue - Summary of Net Sales Disaggregated by Customer Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Disaggregation Of Revenue [Line Items]        
Net sales $ 169,752 $ 161,829 $ 312,154 $ 293,598
Wholesale        
Disaggregation Of Revenue [Line Items]        
Net sales 125,649 117,561 238,304 221,708
Direct to consumer        
Disaggregation Of Revenue [Line Items]        
Net sales 43,343 43,420 72,295 70,227
After-sales service        
Disaggregation Of Revenue [Line Items]        
Net sales $ 760 $ 848 $ 1,555 $ 1,663