v3.25.2
Stock-Based Compensation - Stock Options (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2025
$ / shares
shares
Dec. 31, 2024
$ / shares
shares
Options (in shares):    
Outstanding beginning of the period (in shares) | shares 892,396  
Exercised (in shares) | shares (166,937)  
Outstanding end of the period (in shares) | shares 725,459 892,396
Exercisable (in shares) | shares 725,459  
Weighted-Average Exercise Price (in dollars per share):    
Outstanding beginning of the period (in dollars per share) | $ / shares $ 14.09  
Exercised (in dollars per share) | $ / shares 14.58  
Outstanding end of the period (in dollars per share) | $ / shares 13.98 $ 14.09
Exercisable (in dollars per share) | $ / shares $ 13.98  
Outstanding, weighted-average remaining contractual term (years) 1 year 4 months 24 days 1 year 8 months 12 days
Exercisable, weighted-average remaining contractual term (years) 1 year 4 months 24 days