v3.26.1
Stockholders' Equity - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net income attributable to GSHD - Basic $ 10,065 $ 5,150 $ 14,954 $ 7,492
Add: net income attributable to noncontrolling interests 6,949 3,133 10,105 3,437
Less: income tax effect on income attributable to noncontrolling interests assuming conversion of Class B common shares (2,400) (1,183) (3,458) (343)
Net income available to GSHD - Diluted $ 14,614 $ 7,100 $ 21,601 $ 10,586
Weighted average outstanding Class A common shares - Basic (in shares) 23,718 25,216 23,992 25,005
Weighted average outstanding Class B common shares (if-converted) (in shares) 11,836 12,328 11,886 12,457
Effect of dilutive securities stock options (in shares) 156 1,009 295 1,080
Weighted average outstanding Class A common shares - Diluted (in shares) 35,710 38,553 36,173 38,542
Noncontrolling interest, net interest income from diluted $ 4,500 $ 2,000 $ 6,600 $ 3,100
Antidilutive securities excluded from computation of earnings per share (in shares) 3,235 435 2,734 385
Class A common stock        
Numerator:        
Weighted average outstanding Class A common shares - Basic (in shares) 23,718 25,216 23,992 25,005
Earnings per share of Class A common stock - Basic (in dollars per share) $ 0.42 $ 0.20 $ 0.62 $ 0.30
Weighted average outstanding Class A common shares - Diluted (in shares) 35,710 38,553 36,173 38,542
Earnings per share of Class A common stock - Diluted (in dollars per share) $ 0.41 $ 0.18 $ 0.60 $ 0.27