v3.26.1
Stock Incentive Plans - Schedule of Stock Option Activity Under Stock Incentive Plan (Details) - Stock Options
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Number of Options    
Beginning balance (in shares) | shares 2,049,000  
Granted (in shares) | shares 0  
Exercised (in shares) | shares (9,000)  
Canceled and forfeited (in shares) | shares 0  
Ending balance (in shares) | shares 2,040,000 2,049,000
Exercisable (in shares) | shares 1,969,000  
Vested (in shares) | shares 1,969,000  
Weighted- Average Exercise Price per Share    
Beginning balance (in dollars per share) | $ / shares $ 27.42  
Granted (in dollars per share) | $ / shares 0  
Exercised (in dollars per share) | $ / shares 5.76  
Canceled and forfeited (in dollars per share) | $ / shares 0  
Ending balance (in dollars per share) | $ / shares 27.52 $ 27.42
Exercisable (in dollars per share) | $ / shares 27.74  
Vested (in dollars per share) | $ / shares $ 27.74  
Weighted - Average remaining Contractual Life (Years) / Aggregate Intrinsic Value    
Options outstanding, Weighted Average Remaining Contractual Life (in years) 5 years 2 months 23 days 5 years 8 months 23 days
Exercisable, Weighted Average Remaining Contractual Life (in years) 5 years 2 months 4 days  
Options Vested, Weighted Average Remaining Contractual Life (in years) 5 years 2 months 4 days  
Options outstanding, Aggregate Intrinsic Value (in USD) | $ $ 4,928 $ 7,321
Exercisable, Aggregate Intrinsic Value (in USD) | $ 4,928  
Options Vested, Aggregate Intrinsic Value (in USD) | $ $ 4,928