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