v3.26.1
Share-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
6 Months Ended
Jun. 30, 2026
Dec. 31, 2030
Dec. 31, 2029
Dec. 31, 2028
Dec. 31, 2027
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost $ 9.6        
Amount expected to be recognized $ 3.5        
Weighted average fair value of options granted (in US dollars per share) $ 10.09        
Aggregate intrinsic value of stock options exercised $ 15.6        
Aggregate intrinsic value of stock options outstanding 1.6        
Aggregate intrinsic values of stock exercisable $ 1.0        
Forecast          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Amount expected to be recognized   $ 0.1 $ 0.2 $ 2.0 $ 3.9
2019 Stock Award Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares available for grants (in shares) 2.9        
Restricted stock awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option plan, award post vesting hold period 1 year        
Restricted stock awards | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option plan, award vesting period 1 year        
Restricted stock awards | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option plan, award vesting period 5 years        
Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option plan, award vesting period 3 years        
Stock option plan, award post vesting hold period 1 year        
Restricted Stock Units | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of awards 200.00%