XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Details) - USD ($)
shares in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Employee Stock Purchase Plan      
Employer matching contribution as a percentage of voluntary employee contributions under 401(k) plan 50.00%    
Employer maximum annual contribution per employee under 401(k) plan $ 2,500    
Expense recognized related to 401(k) plan      
Matching contributions, net of forfeitures 8,912,000 $ 11,549,000 $ 11,181,000
Discretionary stock contributions, net of forfeitures $ 26,383,000 $ 29,784,000 $ 28,774,000
Employee Stock Purchase Plan      
Employee Stock Purchase Plan      
Minimum number of calendar quarters to be employed for full-time employees to be eligible to participate in the ESPP 3 months    
Maximum fair value of capital stock permitted to be purchased by employees in any one year under ESPP $ 25,000    
Employee Stock Purchase Plan | Class A common stock      
Employee Stock Purchase Plan      
Number of shares authorized to be issued under Employee Stock Purchase Plan (ESPP) 6.8    
Purchase price as percentage of closing market price on the last business day of each calendar quarter under ESPP 85.00%    
Number of shares of common stock purchased under ESPP 0.6 0.8 0.6
Employee Stock Purchase Plan | Class A common stock | Maximum      
Employee Stock Purchase Plan      
Shares of common stock available for future grant under stock incentive plans 1.9