XML 88 R77.htm IDEA: XBRL DOCUMENT v3.25.1
Common Stock - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Convertible Debt | 2026 Notes      
Class of Stock [Line Items]      
Extinguishment of debt $ 10,000,000    
Repayments of senior debt $ 9,797,000    
Common Stock      
Class of Stock [Line Items]      
Shares issued in connection with executive bonus plan (in shares) 22,818 65,939  
ESPP      
Class of Stock [Line Items]      
Other employee-related liabilities, current $ 3,052,000   $ 5,577,000
Class B Common Stock      
Class of Stock [Line Items]      
Stock repurchase program, authorized amount $ 200,000,000    
Stock repurchase program, expiration date Jun. 30, 2026    
Common stock, reserved for future issuance amount $ 133,358,000    
Repurchase of Class B common stock under approved program (in shares) 673,898 302,598  
Stock repurchased $ 30,014,000 $ 15,006,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) 689,203 537,745  
Shares withheld for tax withholding obligation (in shares) 0 0  
Shares reserved for future issuance (in shares) 4,329,074    
Class B Common Stock | Bonus Plan Incentive      
Class of Stock [Line Items]      
Shares issued in connection with executive bonus plan (in shares) 22,818 65,939  
Shares withheld for cost of options and tax withholding obligation (in shares) 0 0  
Class B Common Stock | Stock Option      
Class of Stock [Line Items]      
Shares exercised, net of shares withheld (in shares)   844,283  
Shares withheld for cost of options and tax withholding obligation (in shares)   67,146  
Share-based compensation tax withholding payment   $ 2,195,000  
Cash used to settle award   4,007,000  
Stock options exercised, intrinsic value   $ 40,775,000  
Class B Common Stock | ESPP      
Class of Stock [Line Items]      
Shares withheld for cost of options and tax withholding obligation (in shares) 3,628 3,354  
Share-based compensation tax withholding payment $ 169,000 $ 175,000  
Shares issued (in shares) 130,212 122,020  
Proceeds from issuance of common stock $ 5,312,000 $ 5,560,000  
Shares purchased (in shares) 133,840 125,374  
Shares reserved for future issuance (in shares) 23,888,248