v3.25.4
Subsequent Events - Restricted Stock (Details) - Restricted stock - $ / shares
12 Months Ended
Jan. 08, 2026
Jan. 11, 2023
Jan. 10, 2022
Jan. 07, 2021
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Subsequent Event [Line Items]              
Granted (in shares)         52,352 41,911 55,954
Vesting period   4 years 4 years 4 years      
Subsequent Event              
Subsequent Event [Line Items]              
Granted (in shares) 39,540            
Vesting period 4 years            
Grant date fair value (in dollars per share) $ 37.93