Basis of Presentation and Summary of Significant Accounting Policies - Intangible Assets (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Mar. 31, 2021
Jul. 31, 2019
May 31, 2021
May 31, 2020
Finite-Lived Intangible Assets [Line Items]        
Amortization expense     $ 6,605 $ 362
Carrying value of the acquired technology     203,498  
Technology        
Finite-Lived Intangible Assets [Line Items]        
Carrying value of the acquired technology     $ 55,342  
Technology | Minimum        
Finite-Lived Intangible Assets [Line Items]        
Estimated useful life     2 years  
Technology | Maximum        
Finite-Lived Intangible Assets [Line Items]        
Estimated useful life     5 years  
MD Insider Inc        
Finite-Lived Intangible Assets [Line Items]        
Intangible assets acquired $ 209,500      
Amortization expense $ 6,243      
MD Insider Inc | Minimum        
Finite-Lived Intangible Assets [Line Items]        
Estimated useful life 3 years      
MD Insider Inc | Maximum        
Finite-Lived Intangible Assets [Line Items]        
Estimated useful life 20 years      
MD Insider Inc | Technology        
Finite-Lived Intangible Assets [Line Items]        
Intangible assets acquired   $ 2,900    
Estimated useful life   2 years    
Amortization expense     $ 362 $ 362