XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Operating Segments and Geographic Information - Schedule of Revenue from External Customers and Long-Lived Assets Based on Physical Location (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]      
Segment Revenues and Consolidated Revenues $ 2,606,485 $ 2,301,260 $ 1,752,192
Percent of total revenues 100.00% 100.00% 100.00%
Long-lived assets $ 428,367 $ 373,122 $ 407,763
United  States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Segment Revenues and Consolidated Revenues $ 1,448,247 $ 1,201,540 $ 939,339
Percent of total revenues 56.00% 52.00% 54.00%
Long-lived assets $ 203,070 $ 170,420 $ 154,078
Canada      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Segment Revenues and Consolidated Revenues $ 188,013 $ 186,834 $ 113,642
Percent of total revenues 7.00% 8.00% 7.00%
Long-lived assets $ 12,805 $ 12,578 $ 31,925
China      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Segment Revenues and Consolidated Revenues $ 126,904 $ 149,036 $ 111,826
Percent of total revenues 5.00% 7.00% 6.00%
Long-lived assets $ 45,866 $ 46,776 $ 44,824
Germany      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Segment Revenues and Consolidated Revenues $ 131,485 $ 112,710 $ 90,374
Percent of total revenues 5.00% 5.00% 5.00%
Long-lived assets $ 44,061 $ 37,208 $ 63,100
Other      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Segment Revenues and Consolidated Revenues $ 711,836 $ 651,140 $ 497,011
Percent of total revenues 27.00% 28.00% 28.00%
Long-lived assets $ 122,565 $ 106,140 $ 113,836