v3.20.4
Business Acquisitions - Additional Information (Details)
Oct. 17, 2019
USD ($)
Business Acquisition [Line Items]  
Goodwill recognized expected to be deductible for income tax purposes $ 0
6 River Systems, Inc.  
Business Acquisition [Line Items]  
Percentage of company acquired 100.00%
Total purchase price $ 261,194,000
Equity issued 64,074,000
6 River Systems, Inc. | Acquired technology  
Business Acquisition [Line Items]  
Estimated fair value of identifiable assets acquired 142,500,000
6 River Systems, Inc. | Customer relationships  
Business Acquisition [Line Items]  
Estimated fair value of identifiable assets acquired $ 7,600,000
Minimum  
Business Acquisition [Line Items]  
Acquired intangibles, amortization period (in years) 9 years
Maximum  
Business Acquisition [Line Items]  
Acquired intangibles, amortization period (in years) 5 years
Class A Subordinate Voting | 6 River Systems, Inc.  
Business Acquisition [Line Items]  
Equity issued $ 132,510,000