XML 124 R107.htm IDEA: XBRL DOCUMENT v3.25.0.1
Retirement Plans - Schedule of Costs of Retirement Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Defined Contribution Plan Disclosure    
Expenses associated with contributions made $ 4,046 $ 4,133
United States    
Defined Contribution Plan Disclosure    
Expenses associated with contributions made 2,757 2,841
Canada    
Defined Contribution Plan Disclosure    
Expenses associated with contributions made 124 114
United Kingdom    
Defined Contribution Plan Disclosure    
Expenses associated with contributions made $ 1,165 $ 1,178