XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.3
Business Segments - Schedule of Revenue Disaggregated by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Total revenue $ 196,231 $ 207,806 $ 589,274 $ 615,407
United States | Sales | Geographic Concentration Risk        
Segment Reporting Information [Line Items]        
Total revenue 96,511 108,363 307,690 322,232
Canada | Sales | Geographic Concentration Risk        
Segment Reporting Information [Line Items]        
Total revenue 34,583 35,719 97,041 107,694
Middle East | Sales | Geographic Concentration Risk        
Segment Reporting Information [Line Items]        
Total revenue 26,275 24,678 67,851 67,411
Europe & Africa | Sales | Geographic Concentration Risk        
Segment Reporting Information [Line Items]        
Total revenue 20,925 15,826 59,318 58,481
Asia-Pacific | Sales | Geographic Concentration Risk        
Segment Reporting Information [Line Items]        
Total revenue 10,074 10,472 30,582 30,790
Latin America | Sales | Geographic Concentration Risk        
Segment Reporting Information [Line Items]        
Total revenue $ 7,863 $ 12,748 $ 26,792 $ 28,799