XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Change In Contract With Customer, Liability [Roll Forward]    
Beginning Balance $ 75,227 $ 60,295
Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year (68,787) (53,086)
Increases due to invoicing prior to satisfaction of performance obligations 53,008 55,101
Ending Balance $ 59,448 $ 62,310