v3.24.3
Stock-Based Compensation - Stock Options (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2024
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Options (in shares):    
Outstanding beginning of the period (in shares) | shares 1,211,619  
Granted (in shares) | shares 0  
Forfeited (in shares) | shares 0  
Expired (in shares) | shares 0  
Exercised (in shares) | shares (245,202)  
Outstanding end of the period (in shares) | shares 966,417 1,211,619
Exercisable (in shares) | shares 966,417  
Weighted-Average Exercise Price (in dollars per share):    
Outstanding beginning of the period (in dollars per share) | $ / shares $ 14.46  
Granted (in dollars per share) | $ / shares 0  
Forfeited (in dollars per share) | $ / shares 0  
Expired (in dollars per share) | $ / shares 0  
Exercised (in dollars per share) | $ / shares 15.76  
Outstanding end of the period (in dollars per share) | $ / shares 14.13 $ 14.46
Exercisable (in dollars per share) | $ / shares $ 14.13  
Outstanding, weighted-average remaining contractual term (years) 1 year 10 months 24 days 2 years 3 months 18 days
Exercisable, weighted-average remaining contractual term (years) 1 year 10 months 24 days