Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Schedule of Disaggregation of Revenue (Details)

v3.21.2
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]    
Amount $ 209,740 $ 155,508
Revenue Benchmark | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
Amount 104,500 82,000
North America    
Disaggregation of Revenue [Line Items]    
Amount $ 112,772 $ 87,377
North America | Revenue Benchmark | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
% 53.00% 56.00%
Europe, Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Amount $ 67,044 $ 47,071
Europe, Middle East and Africa | Revenue Benchmark | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
% 32.00% 30.00%
Asia Pacific    
Disaggregation of Revenue [Line Items]    
Amount $ 22,136 $ 16,940
Asia Pacific | Revenue Benchmark | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
% 11.00% 11.00%
Latin America    
Disaggregation of Revenue [Line Items]    
Amount $ 7,788 $ 4,120
Latin America | Revenue Benchmark | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
% 4.00% 3.00%