Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation (Narratives) (Details)

v3.24.0.1
Stock-Based Compensation (Narratives) (Details) - USD ($)
$ in Millions
12 Months Ended
May 01, 2019
Jun. 22, 2010
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Maximum number of shares available for future issuance (in shares)     1,819,036    
U.S. federal corporate income tax rate     25.50% 25.50% 25.50%
Target Incentive Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period (in years)     3 years    
Unrecognized compensation expense weighted-average recognition period     1 year 1 month 6 days    
Unrecognized compensation expense related to shares     $ 1.9    
Target Incentive Awards | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares to be vest upon each evaluation date (as a percent)     0.00%    
Target Incentive Awards | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares to be vest upon each evaluation date (as a percent)     150.00%    
Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation expense weighted-average recognition period     1 year 8 months 12 days    
Unrecognized compensation expense related to shares     $ 67.4    
Restricted Stock Units | Tranche One          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percent (as a percent)     33.333%    
Restricted Stock Units | Tranche Three          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percent (as a percent)     33.333%    
Restricted Stock Units | Tranche Two          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percent (as a percent)     33.333%    
2010 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based awards, contractual term   10 years      
Shares authorized for issuance (in shares)   12,375,000      
Equity Plan | PIEtech | Restricted Stock Units and Performance Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares authorized for issuance (in shares) 301,469        
Future grant date 60 days        
Equity Plan | PIEtech | Restricted Stock Units and Performance Stock Units | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period (in years) 3 years        
Equity Plan | PIEtech | Restricted Stock Units and Performance Stock Units | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period (in years) 5 years