XML 70 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Net revenues $ 3,217,170 $ 3,236,700 $ 3,010,564
Products and services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net revenues 518,200 813,525 722,324
Products and services transferred over time      
Disaggregation of Revenue [Line Items]      
Net revenues $ 2,698,970 $ 2,423,175 $ 2,288,240