XML 78 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Summary of Changes In Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Jul. 31, 2023
Apr. 30, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Oct. 31, 2023
Oct. 31, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance $ 1,983,366 $ 1,955,537 $ 1,920,158 $ 1,849,549 $ 1,880,194 $ 1,921,917 $ 1,920,158 $ 1,921,917
Other comprehensive (loss) income, net of tax (8,348) 1,432 2,462 (4,197) 709 (458) (4,454) (3,946)
Ending balance 1,961,213 1,983,366 1,955,537 1,859,824 1,849,549 1,880,194 1,961,213 1,859,824
Accumulated Other Comprehensive Income (Loss)                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance 11,506 10,074 7,612 11,150 10,441 10,899 7,612 10,899
Other comprehensive (loss) income, net of tax (8,348) 1,432 2,462 (4,197) 709 (458)    
Ending balance 3,158 $ 11,506 10,074 6,953 $ 11,150 10,441 3,158 6,953
Foreign Currency Translation Adjustments                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance     8,231     11,234 8,231 11,234
Other comprehensive (loss) income, net of tax             (4,713) (3,321)
Ending balance 3,518     7,913     3,518 7,913
Unrealized Gain (Loss) on Marketable Securities                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance     $ (619)     $ (335) (619) (335)
Other comprehensive (loss) income, net of tax             259 (625)
Ending balance $ (360)     $ (960)     $ (360) $ (960)