v3.24.3
Stockholders' Equity - Schedule of Stock Repurchase Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Share-Based Payment Arrangement [Abstract]        
Number of shares repurchased (in shares) 4,494 0 5,940 0
Weighted-average price per share (in usd per share) $ 12.23 $ 0 $ 12.57 $ 0
Aggregate purchase price $ 54,969 $ 0 $ 74,690 $ 0