XML 87 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Common Stock - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Jul. 01, 2024
Dec. 31, 2023
May 11, 2022
Class of Stock [Line Items]          
Repurchases of Class B Common Stock under approved program $ 15,006        
Employee stock purchase plan contributions $ 2,959     $ 5,790  
Common Stock          
Class of Stock [Line Items]          
Repurchase of Class B common stock under approved program (in shares) 302,598        
Repurchases of Class B Common Stock under approved program $ 3        
Shares issued in connection with executive bonus plan, net (in shares) 65,939 79,804      
ESPP          
Class of Stock [Line Items]          
Employee stock purchase plan contributions $ 2,959     $ 5,790  
Class B Common Stock          
Class of Stock [Line Items]          
Stock repurchase program, authorized amount         $ 200,000
Repurchase of Class B common stock under approved program (in shares) 302,598 0      
Repurchases of Class B Common Stock under approved program $ 15,006        
Common stock, reserved for future issuance amount $ 154,752        
Class B Common Stock | Forecast          
Class of Stock [Line Items]          
Stock repurchase program, authorized amount     $ 200,000    
Class B Common Stock | Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits          
Class of Stock [Line Items]          
Deferred compensation arrangement with individual, shares issued (in shares) 537,745 1,052,738      
Shares withheld for tax withholding obligation (in shares) 0 368,733      
Share-based compensation tax withholding payment   $ 13,626      
Shares reserved for future issuance (in shares) 4,401,185        
Class B Common Stock | Bonus Plan Incentive          
Class of Stock [Line Items]          
Share-based compensation tax withholding payment   $ 2,425      
Shares issued in connection with executive bonus plan, net (in shares) 65,939        
Shares withheld for cost of options and tax withholding obligation (in shares) 0 63,310      
Shares exercised, net of shares withheld (in shares)   79,804      
Class B Common Stock | Stock Option          
Class of Stock [Line Items]          
Share-based compensation tax withholding payment $ 2,195 $ 1,701      
Shares withheld for cost of options and tax withholding obligation (in shares) 67,146        
Shares exercised, net of shares withheld (in shares) 844,283        
Cash used to settle award $ 4,007        
Class B Common Stock | Stock Option | Common Stock          
Class of Stock [Line Items]          
Shares withheld for cost of options and tax withholding obligation (in shares)   73,822      
Shares exercised, net of shares withheld (in shares)   928,300      
Cash used to settle award   $ 4,202      
Class B Common Stock | ESPP          
Class of Stock [Line Items]          
Share-based compensation tax withholding payment $ 175 $ 222      
Shares withheld for cost of options and tax withholding obligation (in shares) 3,354 5,996      
Shares issued (in shares) 122,020 153,381      
Proceeds from issuance of common stock $ 5,560 $ 4,557      
Shares purchased (in shares) 125,374 159,377      
Shares reserved for future issuance (in shares) 24,150,018