v3.26.1
Other Comprehensive Income (Loss) and Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss by Component, Net of Tax (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Beginning Balance $ 2,610,610 $ 2,431,807 $ 2,815,287 $ 2,471,504
Total other comprehensive (loss) income (4,067) (2,557) (8,430) 15,005
Ending Balance 2,854,216 2,580,392 2,854,216 2,580,392
Foreign Currency Translation        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Beginning Balance (25,786) (30,410) (23,251) (46,474)
Other comprehensive income (loss) before reclassifications (3,307) (1,310) (5,842) 14,754
Amounts reclassified from accumulated other comprehensive loss 0 0 0 0
Total other comprehensive (loss) income (3,307) (1,310) (5,842) 14,754
Ending Balance (29,093) (31,720) (29,093) (31,720)
Unrealized Gains and (Losses) on Available- for-Sale Securities        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Beginning Balance (659) 1,332 1,169 (166)
Other comprehensive income (loss) before reclassifications (742) (1,254) (2,587) (22)
Amounts reclassified from accumulated other comprehensive loss (18) 7 (1) 273
Total other comprehensive (loss) income (760) (1,247) (2,588) 251
Ending Balance (1,419) 85 (1,419) 85
Accumulated Other Comprehensive Loss        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Beginning Balance (26,445) (29,078) (22,082) (46,640)
Other comprehensive income (loss) before reclassifications (4,049) (2,564) (8,429) 14,732
Amounts reclassified from accumulated other comprehensive loss (18) 7 (1) 273
Total other comprehensive (loss) income (4,067) (2,557) (8,430) 15,005
Ending Balance $ (30,512) $ (31,635) $ (30,512) $ (31,635)