v3.25.2
Business Segment and Geographic Information - Geographical Markets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total Sales $ 240,678 $ 221,910 $ 475,100 $ 413,584
United States        
Disaggregation of Revenue [Line Items]        
Total Sales 170,209 156,711 320,841 286,472
Outside the United States        
Disaggregation of Revenue [Line Items]        
Total Sales $ 70,469 $ 65,199 $ 154,259 $ 127,112