XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Summary of Significant Accounting Policies (Restated) - Disaggregation of Revenues (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Disaggregation of Revenues                      
Number of segments | segment                 3    
Revenue $ 294,312 $ 279,229 $ 293,009 $ 300,056 $ 314,109 $ 305,280 $ 307,722 $ 365,451 $ 1,166,606 $ 1,292,562 $ 1,562,337
U.S.A.                      
Disaggregation of Revenues                      
Revenue                 941,985 1,057,006 1,286,678
EMEA                      
Disaggregation of Revenues                      
Revenue                 205,772 213,418 248,466
Other.                      
Disaggregation of Revenues                      
Revenue                 18,849 22,138 27,193
ITPS                      
Disaggregation of Revenues                      
Revenue 216,687 208,304 217,260 231,875 243,537 234,365 243,029 284,112 874,126 1,005,043 1,234,284
ITPS | U.S.A.                      
Disaggregation of Revenues                      
Revenue                 649,505 769,487 958,625
ITPS | EMEA                      
Disaggregation of Revenues                      
Revenue                 205,772 213,418 248,466
ITPS | Other.                      
Disaggregation of Revenues                      
Revenue                 18,849 22,138 27,193
HS                      
Disaggregation of Revenues                      
Revenue 56,547 53,995 56,204 51,093 51,623 54,209 49,166 64,049 217,839 219,047 256,721
HS | U.S.A.                      
Disaggregation of Revenues                      
Revenue                 217,839 219,047 256,721
LLPS                      
Disaggregation of Revenues                      
Revenue $ 21,078 $ 16,930 $ 19,545 $ 17,088 $ 18,949 $ 16,706 $ 15,527 $ 17,290 74,641 68,472 71,332
LLPS | U.S.A.                      
Disaggregation of Revenues                      
Revenue                 $ 74,641 $ 68,472 $ 71,332