v3.24.2.u1
Deferred Revenue and Performance Obligations - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Increase (Decrease) In Contract with Customer, Liability [Roll Forward]        
Deferred revenue, beginning of period $ 223,593 $ 201,805 $ 228,161 $ 209,051
Billings 110,231 102,416 216,835 198,416
Revenue recognized (115,935) (107,616) (227,107) (210,862)
Deferred revenue, end of period $ 217,889 $ 196,605 $ 217,889 $ 196,605