XML 47 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value of Financial Assets and Liabilities - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Business Combinations contingent liabilities undiscounted maximum payment $ 85,500,000  
Business Combinations contingent liabilities undiscounted maximum payment term 5 years  
Fair value transfers Into levels of financial instruments $ 0  
Fair Value, Inputs, Level 3 [Member]    
Business combination contingent consideration fair value disclosure 28,000,000 $ 39,800,000
Cash And Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Cash and cash equivalents fair value disclosure $ 329,600,000 $ 440,100,000