XML 51 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Business Segments - Schedule of Revenue Disaggregated by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Total revenue $ 226,217 $ 199,764 $ 434,917 $ 393,043
United States | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting [Line Items]        
Total revenue 104,720 107,276 197,858 211,179
Canada | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting [Line Items]        
Total revenue 47,901 31,021 90,819 62,458
Europe & Africa | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting [Line Items]        
Total revenue 28,093 18,605 57,101 38,393
Middle East | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting [Line Items]        
Total revenue 20,789 21,931 39,834 41,576
Latin America | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting [Line Items]        
Total revenue 14,812 10,866 26,439 18,929
Asia-Pacific | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting [Line Items]        
Total revenue $ 9,902 $ 10,065 $ 22,866 $ 20,508