XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Apr. 30, 2020
USD ($)
Apr. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
Client
Segment
Jun. 30, 2019
USD ($)
Client
Segment
Jun. 30, 2018
USD ($)
Client
Jul. 01, 2019
USD ($)
Summary Of Significant Accounting Policies [Line Items]            
Number of other clients that accounted for 10% or more of net revenue | Client     0 0 0  
Number of other clients that accounted for 10% or more of net accounts receivable | Client     0 0    
Maximum period for classifying as cash and cash equivalents     3 months      
Costs incurred in development phase are capitalized and amortized period     6 months      
Maximum period from the acquisition date for recording adjustments to the assets acquired and liabilities assumed     1 year      
Number of reporting units | Segment     1 1    
Impairment charges recorded     $ 0 $ 0    
Impairment of long-lived assets $ 0 $ 0        
Weighted-average useful life of intangible assets       5 years 9 months 18 days    
Right-of-use assets     9,118,000 $ 0   $ 13,100,000
Lease liabilities     $ 12,905,000     $ 16,700,000
Software Development [Member]            
Summary Of Significant Accounting Policies [Line Items]            
Estimated useful lives of the assets     2 years      
Software capitalized amount     $ 1,100,000 $ 2,300,000 $ 2,000,000.0  
Customer Concentration Risk [Member] | Revenue Benchmark | Progressive Corporation [Member]            
Summary Of Significant Accounting Policies [Line Items]            
Number of clients accounted for more than 10% of net revenue | Client     1 1 1  
Concentration risk percentage accounted by major clients     21.00% 22.00% 23.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Progressive Corporation [Member]            
Summary Of Significant Accounting Policies [Line Items]            
Concentration risk percentage accounted by major clients     17.00% 11.00%    
Number of clients that accounted for 10% or more of net accounts receivable | Client     1 1