Balance Sheet Components - Schedule of Activity of Deferred Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Contract Acquisition Cost [Roll Forward]    
Beginning balance $ 86,352 $ 43,549
Capitalization of contract acquisition costs 58,939 57,093
Amortization of deferred contract acquisition costs (43,373) (28,455)
Ending balance $ 101,918 $ 72,187