XML 83 R73.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Narrative (Details) - $ / shares
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Class of Stock [Line Items]    
Outstanding stock options to purchase common stock 546,546 625,115
Outstanding stock options to purchase common stock, per share $ 32.96 $ 32.6
Restricted shares outstanding 216,245 200,400
Class A common stock    
Class of Stock [Line Items]    
Shares outstanding 37,815,589 37,988,364