v3.26.3
Business Segments - Schedule of Revenue Disaggregated by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Segment Reporting [Line Items]        
Total revenue $ 236,813 $ 196,231 $ 671,730 $ 589,274
United States | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting [Line Items]        
Total revenue 105,178 96,511 303,036 307,690
Canada | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting [Line Items]        
Total revenue 50,062 34,583 140,881 97,041
Europe & Africa | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting [Line Items]        
Total revenue 28,602 20,925 85,703 59,318
Middle East | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting [Line Items]        
Total revenue 27,521 26,275 67,355 67,851
Latin America | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting [Line Items]        
Total revenue 12,753 7,863 39,192 26,792
Asia-Pacific | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting [Line Items]        
Total revenue $ 12,697 $ 10,074 $ 35,563 $ 30,582