XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Leases [Line Items]    
Operating lease costs $ 7.3 $ 6.0
Variable lease costs $ 1.3 $ 0.9
Operating lease agreements that not yet commenced, description As of March 31, 2021, the Company has entered into operating lease agreements that have not yet commenced.  
Estimated undiscounted lease payments not yet commenced, description As of March 31, 2021, the Company’s estimated undiscounted lease payments for leases that have not yet commenced  
Minimum    
Leases [Line Items]    
Operating lease term 1 year  
Maximum    
Leases [Line Items]    
Operating lease term 15 years