XML 99 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 321,336 $ 134,152 $ 475,421 $ 258,979
United States        
Disaggregation of Revenue [Line Items]        
Revenue 261,071 120,020 386,327 233,420
Canada        
Disaggregation of Revenue [Line Items]        
Revenue 36,372 4,145 46,169 7,789
Europe        
Disaggregation of Revenue [Line Items]        
Revenue 9,889 2,517 17,971 3,517
Pacific Rim        
Disaggregation of Revenue [Line Items]        
Revenue 5,585 3,367 10,624 6,435
Latin America        
Disaggregation of Revenue [Line Items]        
Revenue 6,949 2,621 11,794 4,821
Other        
Disaggregation of Revenue [Line Items]        
Revenue $ 1,470 $ 1,482 $ 2,536 $ 2,997