v3.23.1
Stock-Based Compensation - Narrative (Details) - shares
3 Months Ended
Mar. 31, 2023
Jan. 03, 2022
Market Stock Units | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting rights (percentage) 0.00%  
Award vesting period 2 years  
Market Stock Units | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting rights (percentage) 200.00%  
Award vesting period 3 years  
2014 Stock Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Additional shares authorized under the plan, percentage increase (in percent) 4.50%  
Shares transferred from the previous plan that expired or terminated (in shares) 0  
Shares available for future issuance under the plan (in shares) 7,750,000  
Shares issuable pursuant to the ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Additional shares authorized under the plan, percentage increase (in percent) 1.00%  
Purchase of common stock at discount from market price 15.00%  
Shares allocated for issuance (in shares)   800,000
Automatic annual increase (in shares) 500,000  
Shares reserved for future issuance under the plan (in shares) 1,129,000