v3.26.1
Stock-Based Compensation - Summary of Stock Option Activity (Details)
$ / shares in Units, $ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]    
Number of Shares, Exercisable | shares 1,388,764  
Number of Shares, Beginning Balance | shares 1,479,226  
Number of Shares, Exercised | shares (511,942)  
Number of Shares, Forfeited | shares (22,988)  
Number of Shares, Ending Balance | shares 944,296 1,479,226
Number of Shares, Exercisable | shares 922,373 1,388,764
Weighted Average Exercise Price Per Share, Exercisable | $ / shares $ 11.38  
Weighted Average Exercise Price Per Share, Beginning Balance | $ / shares 11.79  
Weighted Average Exercise Price Per Share, Exercised | $ / shares 11.49  
Weighted Average Exercise Price Per Share, Forfeited | $ / shares 15.82  
Weighted Average Exercise Price Per Share, Ending Balance | $ / shares 11.86 $ 11.79
Weighted Average Exercise Price Per Share, Exercisable | $ / shares $ 11.76 $ 11.38
Average Remaining Contractual Term, Exercisable 4 years 3 months 18 days 4 years 7 months 6 days
Average Remaining Contractual Term 4 years 4 months 24 days 4 years 8 months 12 days
Aggregate Intrinsic Value, Exercisable | $ $ 78.2 $ 66.8
Aggregate Intrinsic Value exercised | $ 29.2  
Aggregate Intrinsic Value | $ $ 79.9 $ 70.5