v3.25.0.1
Stock-Based Compensation - Schedule of Restricted Stock Award Activity (Details) - Restricted Stock Awards - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Shares      
Beginning Balance (in shares) 28,946 35,244 36,176
Granted (in shares) 36,346 28,946 35,244
Vested (in shares) (28,946) (35,244) (36,176)
Ending Balance (in shares) 36,346 28,946 35,244
Weighted-Average Grant Date Fair Value      
Beginning Balance (in USD per share) $ 44.44 $ 37.17 $ 29.30
Granted (in USD per share) 38.11 44.44 37.17
Vested (in USD per share) 44.44 37.17 29.30
Ending Balance (in USD per share) $ 38.11 $ 44.44 $ 37.17