XML 427 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Related Party Transaction [Line Items]      
Description of expected returns and allowances Expected returns and allowances are estimated and recognized based primarily on an analysis of historical experience, with Net sales presented net of such returns and allowances.    
Description of payment terms Contract liabilities are recognized as Net sales when the related performance obligations are satisfied, which generally occurs within three to six months of the cash receipt.    
Ingenieria Y Servicios Orbitec SPA      
Related Party Transaction [Line Items]      
Net sales from related parties $ 4.2 $ 1.3 $ 3.3