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 |