v3.26.1
Accumulated Other Comprehensive Income - Schedule of Component of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Apr. 30, 2025
Accumulated Other Comprehensive Income Loss [Line Items]      
Foreign currency translation adjustments $ 112,036 $ 113,972 $ 100,115
Available-for-sale securities 199 196 185
Cash flow hedges 31 0 (1,067)
Unrecognized prior service cost related to defined benefit pension plan (44) (68) (109)
Net actuarial loss related to defined benefit pension plan (3,486) (3,486) (1,631)
Total accumulated other comprehensive income $ 108,736 $ 110,614 $ 97,493