XML 62 R52.htm IDEA: XBRL DOCUMENT v3.25.1
EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Numerator:      
Net income attributable to Class A and Class B common stockholders $ 35,135 $ 26,956  
Denominator:      
Weighted-average shares in computing net income per share attributable to Class A and Class B common stockholders, diluted (in shares) 48,497 47,353  
Effect of dilutive securities      
Basic income per common share (in usd per share) $ 0.78 $ 0.63  
Diluted income per common share (in usd per share) $ 0.72 $ 0.57  
Options outstanding (in shares) 1,247   1,523
Founder awards where performance has been met      
Effect of dilutive securities      
Stock options and RSUs outstanding (in shares) 540 270  
Stock options outstanding      
Effect of dilutive securities      
Stock options and RSUs outstanding (in shares) 1,165 2,459  
RSUs outstanding      
Effect of dilutive securities      
Stock options and RSUs outstanding (in shares) 1,644 1,844  
Class A and Class B Common Stock      
Denominator:      
Weighted-average shares in computing net income per share attributable to Class A and Class B common stockholders, basic (in shares) 45,148 42,780  
Weighted-average shares in computing net income per share attributable to Class A and Class B common stockholders, diluted (in shares) 45,148 42,780