v3.25.0.1
Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Effective tax rate increased 24.10% 22.50%  
Income tax expense $ 62,936,000 $ 53,536,000 $ 47,565,000
Foreign earnings repatriated 38,161,000    
Foreign earnings repatriated, withholding taxes 2,649,000    
Undistributed earnings of foreign subsidiaries, total 658,454,000 546,828,000  
Undistributed earnings of foreign subsidiaries 635,396,000 546,828,000  
Operating loss carryforward valuation allowance 3,172,000 482,000  
Tax credit carryforwards, research 4,083,000    
Tax credit carryforwards, research, tax effected 3,226,000    
Operating loss carryforwards 5,515,000    
Operating loss carryforwards, tax effected 281,000    
Operating loss carryforwards not subject to expiration 4,992,000    
Operating loss carryforwards not subject to expiration, tax effected 174,000    
Unrecognized tax benefits that would impact tax rate if recognized 1,966,000    
Unrecognized tax benefits, interest and penalties on income taxes expense $ 0 $ 0