v3.26.1
Fair value measurements - Schedule of Fair Value of Deferred Compensation Plan Liabilities (Details) - Deferred Compensation Liabilities - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Opening balance $ 76,178 $ 61,196 $ 74,820 $ 60,924
Additions (net of redemption) 962 941 3,748 2,345
Change in fair value of deferred compensation plan liabilities 8,776 5,595 7,348 4,463
Closing balance $ 85,916 $ 67,732 $ 85,916 $ 67,732