v3.26.1
Earnings per share - Schedule of Common Stock Equivalents Excluded From The Computation Of Diluted Net Income per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 485,447 333,295 323,837 337,625
Class B common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 316,128 332,799 316,128 337,295
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 91,300 248 1,956 165
Performance stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 78,019 248 5,753 165