v3.25.0.1
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2023
Unrecognized Tax Benefits [Roll Forward]      
Unrecognized tax benefits, beginning balance $ 58,875 $ 36,901 $ 26,324
Decreases in prior period tax positions (5,285) (1,321) (2,122)
Increases in current period tax positions 66,354 18,538 12,699
Increases in prior period tax positions 890 4,757  
Settlements with taxing authorities (2,882)    
Statute of limitations expirations (151)    
Impact from currency fluctuations (261)    
Unrecognized tax benefits, ending balance $ 117,540 $ 58,875 $ 36,901