v3.24.3
Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Jan. 31, 2024
Segment Reporting, Revenue Reconciling Item [Line Items]          
Total Revenues $ 183,882 $ 166,503 $ 535,542 $ 481,369  
Total long-lived assets 274,253   274,253   $ 278,274
United States          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Total Revenues 110,320 101,019 322,978 293,234  
Total long-lived assets 259,857   259,857   271,844
International          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Total Revenues 73,562 $ 65,484 212,564 $ 188,135  
Total long-lived assets $ 14,396   $ 14,396   $ 6,430