v3.26.3
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Number of Shares          
Granted (in shares)     0    
Weighted- Average Exercise Price          
Granted (in dollars per share)     $ 0    
Additional Disclosures          
Aggregate intrinsic value, exercised (in dollars) $ 78 $ 229 $ 4,300 $ 2,700  
2018 Omnibus Incentive Plan          
Number of Shares          
Outstanding, beginning of period (in shares)     118,881    
Granted (in shares)     0 0  
Exercised (in shares)     (54,991)    
Expired (in shares)     0    
Forfeited or expired (in shares)     0    
Outstanding, end of period (in shares) 63,890   63,890   118,881
Vested or expected to vest, end of period (in shares) 25,745   25,745    
Exercisable, end of period (in shares) 25,745   25,745    
Weighted- Average Exercise Price          
Outstanding, beginning of period (in dollars per share)     $ 10.10    
Exercised (in dollars per share)     9.29    
Expired (in dollars per share)     0    
Forfeited or expired (in dollars per share)     0    
Outstanding, end of period (in dollars per share) $ 10.79   10.79   $ 10.10
Vested or expected to vest, end of period (in dollars per share) 10.49   10.49    
Exercisable, end of period (in dollars per share) $ 10.49   $ 10.49    
Additional Disclosures          
Weighted average remaining contractual term, outstanding, beginning of period     1 year 7 months 6 days   2 years 1 month 6 days
Weighted average remaining contractual term, outstanding, beginning of period     1 year 7 months 6 days   2 years 1 month 6 days
Weighted average remaining contractual term, vested or expected to vest, end of period     1 year 6 months    
Weighted average remaining contractual term, exercisable, end of period     1 year 6 months    
Aggregate intrinsic value, outstanding, beginning of period (in dollars)     $ 12,422    
Aggregate intrinsic value, exercised (in dollars)     1,686    
Aggregate intrinsic value, outstanding, end of period (in dollars) $ 1,862   1,862   $ 12,422
Aggregate intrinsic value, vested or expected to vest, end of period (in dollars) 758   758    
Aggregate intrinsic value, exercisable, end of period (in dollars) $ 758   $ 758