XML 151 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue $ 105,570 $ 90,277 $ 315,666 $ 253,458
United States        
Disaggregation of Revenue [Line Items]        
Revenue 85,343 72,030 256,577 202,709
Canada        
Disaggregation of Revenue [Line Items]        
Revenue $ 20,227 $ 18,247 $ 59,089 $ 50,749