v3.26.1
Employee stock ownership plan - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 01, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2025
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           50 years  
Employee stock ownership plan (ESOP0 number of years of service 10 years         10 years  
Employee Stock Ownership Plan ESOP Age In Years For Second Tier Diversification Percentage 55 years            
Employee stock ownership plan (ESOP0 second tier diversification percentage 75.00%         50.00%  
Shares in ESOP   1,557,606   1,557,606     1,903,861
Employee Stock Option              
Employee stock ownership plan              
Employee stock ownership plan (ESOP), (income) expense   $ 0 $ 0 $ 0 $ 0