XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Stock Based Compensation - Summary of Stock Option Activity (Details)
$ / shares in Units, $ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]    
Number of Shares, Exercisable | shares 1,557,526 1,640,638
Number of Shares, Beginning Balance | shares 1,906,483  
Number of Shares, Granted | shares 0  
Number of Shares, Exercised | shares (144,232)  
Number of Shares, Forfeited | shares (35,679)  
Number of Shares, Expired | shares (24,490)  
Number of Shares, Ending Balance | shares 1,702,082 1,906,483
Weighted Average Exercise Price Per Share, Exercisable | $ / shares $ 10.4 $ 10.12
Weighted Average Exercise Price Per Share, Beginning Balance | $ / shares 11.51  
Weighted Average Exercise Price Per Share, Granted | $ / shares 0  
Weighted Average Exercise Price Per Share, Exercised | $ / shares 9.75  
Weighted Average Exercise Price Per Share, Forfeited | $ / shares 19.17  
Weighted Average Exercise Price Per Share, Expired | $ / shares 29.25  
Weighted Average Exercise Price Per Share, Ending Balance | $ / shares $ 11.24 $ 11.51
Average Remaining Contractual Term, Exercisable 5 years 5 years 8 months 12 days
Average Remaining Contractual Term 5 years 2 months 12 days 6 years
Aggregate Intrinsic Value, Exercisable | $ $ 36.6 $ 53.4
Aggregate Intrinsic Value | $ $ 38.6 $ 59.4