XML 83 R73.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Narrative (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Outstanding stock options to purchase common stock 555,656 709,026
Outstanding stock options to purchase common stock, per share $ 32.95 $ 31.5
Restricted shares outstanding 219,190 201,626
Class A common stock    
Shares outstanding 38,045,622 37,899,453