XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Segments - Schedule of Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Segment Reporting Information [Line Items]        
Total revenue $ 181,835 $ 140,984 $ 509,255 $ 392,921
United States        
Segment Reporting Information [Line Items]        
Total revenue 124,896 88,532 336,754 234,246
Canada        
Segment Reporting Information [Line Items]        
Total revenue 14,169 10,946 35,761 30,027
Europe & Africa        
Segment Reporting Information [Line Items]        
Total revenue 14,291 17,416 45,186 45,643
Middle East        
Segment Reporting Information [Line Items]        
Total revenue 12,751 10,916 38,700 33,196
Asia-Pacific        
Segment Reporting Information [Line Items]        
Total revenue 9,537 7,302 26,963 31,097
Latin America        
Segment Reporting Information [Line Items]        
Total revenue $ 6,191 $ 5,872 $ 25,891 $ 18,712