XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Retirement Plans - Schedule of Costs of Retirement Plans (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Defined Contribution Plan Disclosure    
Expenses associated with contributions made $ 1,054 $ 908
United States    
Defined Contribution Plan Disclosure    
Expenses associated with contributions made 713 551
Canada    
Defined Contribution Plan Disclosure    
Expenses associated with contributions made 70 76
United Kingdom    
Defined Contribution Plan Disclosure    
Expenses associated with contributions made $ 271 $ 281