XML 119 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Plans - Schedule of Costs of Retirement Plans (Details) - Pension Plan - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan Disclosure    
Expenses associated with contributions made $ 4,133 $ 2,598
United States    
Defined Contribution Plan Disclosure    
Expenses associated with contributions made 2,841 1,650
Canada    
Defined Contribution Plan Disclosure    
Expenses associated with contributions made 114 131
United Kingdom    
Defined Contribution Plan Disclosure    
Expenses associated with contributions made $ 1,178 $ 817