v3.26.1
Stock-Based Compensation - Summary of Stock Awards Activity (Details) - Stock Award Units
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2026
USD ($)
$ / shares
shares
Number of Stock Award Units  
Stock Award Units, Beginning Balance 993,985
Units granted 278,932
Units vested (171,635)
Units forfeited 0
Units granted adjustment for fiscal year 2025 and 2024 grants (275,493) [1]
Stock Award Units, Ending Balance 825,789
Weighted Average Grant Date Fair Value  
Weighted Average Grant Date Fair Value, Beginning Balance | $ / shares $ 20.87
Units granted, Weighted Average Grant Date Fair Value | $ / shares 23.89
Units vested, Weighted Average Grant Date Fair Value | $ / shares 23.05
Units forfeited, Weighted Average Grant Date Fair Value | $ / shares $ 0
Units granted adjustment, Weighted Average Grant Date Fair Value 28.2 [1]
Weighted Average Grant Date Fair Value Ending Balance | $ / shares $ 19
Weighted-Average Remaining Contractual Term (years)  
Units outstanding, Weighted-Average Remaining Contractual Term (years) 2 years 1 month 6 days
Aggregate Intrinsic Value  
Units outstanding, Aggregate Intrinsic Value | $ $ 22,494
[1] Grant adjustment made due to not reaching the financial goals.