v3.26.1
Retirement Plans - Schedule of Costs of Retirement Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Defined Contribution Plan Disclosure        
Expenses associated with contributions made $ 1,224 $ 1,111 $ 2,301 $ 2,165
United States        
Defined Contribution Plan Disclosure        
Expenses associated with contributions made 916 745 1,662 1,458
Canada        
Defined Contribution Plan Disclosure        
Expenses associated with contributions made 33 33 90 103
United Kingdom        
Defined Contribution Plan Disclosure        
Expenses associated with contributions made $ 275 $ 333 $ 549 $ 604