Annual report [Section 13 and 15(d), not S-K Item 405]

Reportable Segments - Sales by Geography (Details)

v3.25.0.1
Reportable Segments - Sales by Geography (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets      
Sales $ 704,493 $ 691,118 $ 820,159
Sales | Customer Concentration Risk | Customer A      
Revenues from External Customers and Long-Lived Assets      
Concentration Risk, Percentage 13.60% 13.20% 12.30%
Sales | Customer Concentration Risk | Customer B      
Revenues from External Customers and Long-Lived Assets      
Concentration Risk, Percentage 11.10%    
United States      
Revenues from External Customers and Long-Lived Assets      
Sales $ 666,342 $ 649,652 $ 774,119
Foreign countries      
Revenues from External Customers and Long-Lived Assets      
Sales $ 38,151 $ 41,466 $ 46,040