v3.25.4
Stock-Based Compensation - Schedule of Stock Option, Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Stock Options    
Outstanding beginning balance (in shares) 1,842,192  
Granted (in shares) 0  
Exercised (in shares) (400)  
Forfeited (in shares) 0  
Outstanding ending balance (in shares) 1,841,792 1,842,192
Vested and exercisable (in shares) 1,811,516  
Weighted-Average Exercise Price    
Outstanding beginning balance (in dollars per share) $ 13.65  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 3.17  
Forfeited (in dollars per share) 0  
Outstanding ending balance (in dollars per share) 13.65 $ 13.65
Vested and exercisable (in dollars per share) $ 13.83  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted-Average Remaining Contractual Life (Years) 5 years 7 months 6 days 6 years 7 months 6 days
Vested and exercisable, Weighted-Average Remaining Contractual Life (Years) 5 years 7 months 6 days  
Aggregate Intrinsic Value $ 1,748 $ 1,065
Vested and exercisable, Aggregate Intrinsic Value $ 1,530