XML 93 R81.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-based Compensation - Summary of Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Stock option activity      
Outstanding 803,406    
Exercised (179,346)    
Outstanding 624,060   803,406
Exercisable at end of period 493,716    
Weighted average exercise price per share      
Outstanding $ 20.84    
Exercised 18.37    
Outstanding 21.55   $ 20.84
Exercisable at end of period $ 18.95    
Stock option activity, additional information      
Outstanding Weighted-Average Remaining Contractual Term 4 years   4 years 4 months 24 days
Outstanding Aggregate Intrinsic Value $ 8,387   $ 6,634
Exercisable at end of period, Weighted-Average Remaining Contractual Term 2 years 7 months 6 days    
Exercisable at end of period, Aggregate Intrinsic Value $ 7,921    
Options granted (in shares) 0 0