XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Disaggregation by Geography and Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenue $ 1,006,090 $ 1,037,098 $ 811,020
Standard products and services      
Disaggregation of Revenue [Line Items]      
Revenue 848,153 889,253 674,830
Application-specific customer solutions      
Disaggregation of Revenue [Line Items]      
Revenue 157,937 147,845 136,190
Americas [Member]      
Disaggregation of Revenue [Line Items]      
Revenue 390,573 435,220 310,027
Europe [Member]      
Disaggregation of Revenue [Line Items]      
Revenue 234,643 247,744 208,787
Greater China [Member]      
Disaggregation of Revenue [Line Items]      
Revenue 227,447 200,135 168,287
Other Asia [Member]      
Disaggregation of Revenue [Line Items]      
Revenue $ 153,427 $ 153,999 $ 123,919