v3.25.2
Share-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Number of Shares    
Outstanding at beginning of period (in shares) 576,412  
Exercised (in shares) (57,201)  
Outstanding at ending of period (in shares) 519,211 576,412
Exercisable at ending of period (in shares) 347,552  
Weighted-Average Exercise Price Per Share    
Outstanding at beginning of period (in dollars per share) $ 14.20  
Exercised (in dollars per share) 11.96  
Outstanding at ending of period (in dollars per share) 14.45 $ 14.20
Exercisable at ending of period (in dollars per share) $ 13.75  
Weighted-Average Contractual Term    
Outstanding (in years) 4 years 10 months 24 days 5 years
Exercised (in years) 3 years 4 months 24 days  
Exercisable (in years) 3 years 2 months 12 days  
Aggregated Intrinsic Value    
Outstanding $ 2,213 $ 3,481
Exercisable $ 1,725