Deferred Revenue and Performance Obligations - Deferred Revenue Recognition (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Oct. 31, 2022 |
Oct. 31, 2021 |
Oct. 31, 2022 |
Oct. 31, 2021 |
|
Revenue from Contract with Customer [Abstract] | ||||
Revenue recognized from deferred revenue | $ 75,929 | $ 66,868 | $ 137,257 | $ 118,608 |