XML 93 R81.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-based Compensation - Summary of Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Stock option activity      
Outstanding 803,406    
Exercised (89,662)    
Outstanding 713,744   803,406
Exercisable at end of period 583,400    
Weighted average exercise price per share      
Outstanding $ 20.84    
Exercised 20.75    
Outstanding 20.85   $ 20.84
Exercisable at end of period $ 18.49    
Stock option activity, additional information      
Outstanding Weighted-Average Remaining Contractual Term 3 years 9 months 18 days   4 years 4 months 24 days
Outstanding Aggregate Intrinsic Value $ 6,462   $ 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 $ 6,462    
Options granted (in shares) 0 0