v3.26.1
Stock-Based Compensation - Changes in stock options (Details)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2026
USD ($)
$ / shares
shares
Weighted Average Contractual Life (Years)  
Exercised (in years) 3 years 6 months 18 days
Employee Stock Option  
Number of shares  
Exercisable Options at end of period (in shares) 345,227
Weighted Average Exercise Price per Share  
Exercisable Options at end of period (in dollars per share) | $ / shares $ 7.52
Intrinsic Value  
Exercisable Options at end of period | $ $ 0.9
Forfeited (in shares) 0