v3.25.4
Share-based payments - Share-based Compensation Cost Recognized in Net Income (Details) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Share-based Compensation Cost Recognized in Net Income $ 21,914 $ 20,566 $ 20,355
Deduct: Fair value of awards withheld for employees' payroll tax purposes (211) (118) (123)
Share-based compensation 21,703 20,448 20,232
ESPP (employee contributions and value of discount from market price)      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Share-based Compensation Cost Recognized in Net Income 564 595 679
Restricted Stock and Performance Shares      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Share-based Compensation Cost Recognized in Net Income $ 21,350 $ 19,971 $ 19,676