XML 103 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Plans - 2019 Plan (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based compensation        
Number of options outstanding (in shares) 0 10 177 443
2019 Plan        
Share-based compensation        
Number of shares authorized 21,300      
Employee Stock Option | 2019 Plan        
Share-based compensation        
Vesting period 3 years      
Employee Stock Option | 2019 Plan | Minimum        
Share-based compensation        
Expiration term 7 years      
Employee Stock Option | 2019 Plan | Maximum        
Share-based compensation        
Expiration term 10 years      
Restricted Stock Awards and Restricted Stock Units | 2019 Plan | Minimum        
Share-based compensation        
Vesting period 1 year      
Restricted Stock Awards and Restricted Stock Units | 2019 Plan | Maximum        
Share-based compensation        
Vesting period 5 years      
RSUs and PSUs | 2019 Plan        
Share-based compensation        
Number of awards outstanding (in shares) 2,400