XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Additional Information (Detail)
$ in Millions
6 Months Ended
Jun. 30, 2022
USD ($)
Segment
Dec. 31, 2021
USD ($)
Disaggregation of Revenue [Line Items]    
Number of operating segments 1  
Number of reportable segments 1  
Payment terms on invoiced amounts 30 days  
Accounts receivables from contracts with customers | $ $ 759.5 $ 633.0
Minimum [Member]    
Disaggregation of Revenue [Line Items]    
Percentage of revenue from product sales 80.00%