v3.26.1
Earnings Per Share - Schedule of Computation of Basic and Diluted EPS (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 (Loss) $ 7,290 $ 3,383 $ 15,781 $ 7,905
Net income attributable to noncontrolling interests in Ridgepost, LLC 1,195 817 2,393 991
Numerator for earnings per share assuming dilution $ 7,675 $ 3,537 $ 16,629 $ 8,233
Denominator:        
Denominator for basic calculation - Weighted- average shares outstanding, basic attributable to Ridgepost 109,728 110,994 109,624 110,951
Weighted shares assumed upon exercise of partnership units 4,911 3,917 4,414 3,917
Weighted shares assumed upon exercise of stock options and vesting of restricted stock units 4,512 3,447 4,003 3,885
Weighted shares assumed upon the termination of an acquisition equity holdback period 364 364 364 182
Denominator for earnings per share assuming dilution 119,515 118,722 118,405 118,935
Earnings per share - basic $ 0.07 $ 0.03 $ 0.14 $ 0.07
Earnings per share - diluted $ 0.06 $ 0.03 $ 0.14 $ 0.07
Ridgepost, LLC        
Numerator:        
Net income attributable to noncontrolling interests in Ridgepost, LLC $ 385 $ 154 $ 848 $ 328
Class A Common Stock        
Denominator:        
Earnings per share - basic $ 0.07 $ 0.03 $ 0.14 $ 0.07
Earnings per share - diluted 0.06 0.03 0.14 0.07
Class B Common Stock        
Denominator:        
Earnings per share - basic 0.07 0.03 0.14 0.07
Earnings per share - diluted $ 0.06 $ 0.03 $ 0.14 $ 0.07