XML 88 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax [Line Items]      
Income tax expense $ 13,659 $ 19,007 $ 19,305
Income taxes paid 13,100 21,900 $ 14,600
Deferred tax assets 1,967 1,940  
Valuation allowance 2,725 $ 2,567  
Tax liability, undistributed earnings of foreign subsidiaries 139,300    
Foreign Country      
Income Tax [Line Items]      
Net operating loss carryforwards 7,900    
Deferred tax assets 2,000    
Net operating loss can be carried forward, indefinite 1,000    
Valuation allowance $ 1,200