Leases - Components of Lease Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Apr. 30, 2023 |
Apr. 30, 2022 |
|
| Leases [Abstract] | ||
| Operating lease expense | $ 4,065 | $ 4,280 |
| Short-term lease expense | 151 | 206 |
| Variable lease expense | 2,266 | 2,145 |
| Total lease expense | $ 6,482 | $ 6,631 |