XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Revenue $ 348,270 $ 154,085
United States    
Disaggregation of Revenue [Line Items]    
Revenue 298,727 125,256
Canada    
Disaggregation of Revenue [Line Items]    
Revenue 21,845 9,797
Europe    
Disaggregation of Revenue [Line Items]    
Revenue 16,916 8,082
Pacific Rim    
Disaggregation of Revenue [Line Items]    
Revenue 1,937 5,039
Latin America    
Disaggregation of Revenue [Line Items]    
Revenue 7,429 4,845
Other    
Disaggregation of Revenue [Line Items]    
Revenue $ 1,416 $ 1,066