v3.25.2
Employee stock ownership plan - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 01, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Employee stock ownership plan            
Distribution period 3 years          
Employee Stock Ownership Plan ESOP First Tier Diversification Percentage 50.00%         25.00%
Employee Stock Ownership Plan ESOP Age In Years For First Tier Diversification Percentage 55 years         50 years
Employee Stock Ownership Plan ESOP Number Of Years Of Service 10 years         10 years
Employee Stock Ownership Plan ESOP Second Tier Diversification Percentage 75.00%         50.00%
Shares in ESOP   1,904,459   1,904,459   3,474,467
Employee Stock Option            
Employee stock ownership plan            
Employee stock ownership plan (ESOP), (income) expense   $ 0 $ 0 $ 0 $ 0