v3.24.1.u1
Share-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Number of Shares    
Outstanding at beginning of period (in shares) 614,715  
Exercised (in shares) (3,351)  
Outstanding at end of period (in shares) 611,364 614,715
Exercisable at end of period (in shares) 356,364  
Weighted-Average Exercise Price Per Share    
Outstanding at beginning of period (in dollars per share) $ 13.90  
Exercised (in dollars per share) 10.33  
Outstanding at end of period (in dollars per share) 13.91 $ 13.90
Exercisable at end of period (in dollars per share) $ 12.49  
Weighted-Average Contractual Term    
Outstanding (in years) 5 years 6 months 5 years 8 months 12 days
Exercised (in years) 1 year 7 months 6 days  
Exercisable (in years) 2 years 9 months 18 days  
Aggregated Intrinsic Value    
Outstanding $ 1,477 $ 2,788
Exercisable $ 1,368