Revenue - Revenue and Deferred Revenue (Details) $ in Thousands |
May 31, 2021
USD ($)
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
| Revenue |
$ 192,377
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-06-01 |
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
| Revenue |
$ 121,161
|
| Revenue remaining performance obligation satisfaction period |
9 months
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-03-01 |
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
| Revenue |
$ 51,565
|
| Revenue remaining performance obligation satisfaction period |
1 year
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-03-01 |
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
| Revenue |
$ 19,045
|
| Revenue remaining performance obligation satisfaction period |
1 year
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-03-01 |
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
| Revenue |
$ 606
|
| Revenue remaining performance obligation satisfaction period |
1 year
|