XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Business Segments - Schedule of Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]        
Total revenue $ 172,246 $ 137,420 $ 327,420 $ 251,937
United States        
Segment Reporting Information [Line Items]        
Total revenue 114,626 77,400 211,858 145,714
Canada        
Segment Reporting Information [Line Items]        
Total revenue 10,203 10,120 21,592 19,081
Europe & Africa        
Segment Reporting Information [Line Items]        
Total revenue 15,518 15,563 30,895 28,227
Middle East        
Segment Reporting Information [Line Items]        
Total revenue 14,796 11,939 25,949 22,280
Asia-Pacific        
Segment Reporting Information [Line Items]        
Total revenue 8,367 14,915 17,426 23,795
Latin America        
Segment Reporting Information [Line Items]        
Total revenue $ 8,736 $ 7,483 $ 19,700 $ 12,840