XML 92 R81.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Narrative (Details) - $ / shares
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Outstanding stock options to purchase common stock 625,115 811,245 755,546
Outstanding stock options to purchase common stock, per share $ 32.60 $ 30.34 $ 30.95
Restricted shares outstanding 517,522 435,674  
Class A common stock      
Shares outstanding 37,988,364   37,739,776