v3.24.3
EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Numerator:          
Net income attributable to Class A and Class B common stockholders $ 23,360 $ 2,807 $ 74,667 $ 3,950  
Denominator:          
Weighted-average shares in computing net income per share attributable to Class A and Class B common stockholders, diluted (in shares) 47,969 46,946 47,515 46,417  
Effect of dilutive securities          
Basic income per common share (in usd per share) $ 0.53 $ 0.07 $ 1.73 $ 0.10  
Diluted income per common share (in usd per share) $ 0.49 $ 0.06 $ 1.57 $ 0.09  
Options outstanding (in shares) 2,183   2,183   2,985
Founder awards where performance has been met          
Effect of dilutive securities          
Stock options and RSUs outstanding (in shares) 270 0 270 0  
Stock options outstanding          
Effect of dilutive securities          
Stock options and RSUs outstanding (in shares) 2,054 3,004 2,054 3,004  
RSUs outstanding          
Effect of dilutive securities          
Stock options and RSUs outstanding (in shares) 1,938 2,223 1,938 2,223  
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) 43,707 41,719 43,253 41,190  
Weighted-average shares in computing net income per share attributable to Class A and Class B common stockholders, diluted (in shares) 43,707 41,719 43,253 41,190