XML 91 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Summary of Disaggregated Net Sales (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Net sales $ 2,009,197 $ 1,929,788 $ 1,733,749
Net Sales to U.S. Customers      
Disaggregation Of Revenue [Line Items]      
Net sales 1,848,420 1,772,092 1,606,472
Net Sales to Non-U.S. Customers      
Disaggregation Of Revenue [Line Items]      
Net sales $ 160,777 $ 157,696 $ 127,277