v3.26.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, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Numerator:          
Net income attributable to Class A and Class B common stockholders $ 27,165 $ 292,195 $ 103,783 $ 372,111  
Effect of dilutive securities          
Denominator for dilutive net income per common share - weighted-average shares (in shares) 49,930 49,144 49,840 48,766  
Basic income per common share (in usd per share) $ 0.58 $ 6.36 $ 2.22 $ 8.17  
Diluted income per common share (in usd per share) $ 0.54 $ 5.95 $ 2.08 $ 7.63  
Options outstanding (in shares) 482   482   859
Founder Awards where performance has been met          
Effect of dilutive securities          
Stock options and RSUs outstanding (in shares) 0 720 0 720  
Employee Stock Option          
Effect of dilutive securities          
Stock options and RSUs outstanding (in shares) 413 927 413 927  
RSUs outstanding          
Effect of dilutive securities          
Stock options and RSUs outstanding (in shares) 2,638 1,547 2,638 1,547  
Class A and Class B Common Stock          
Numerator:          
Net income attributable to Class A and Class B common stockholders $ 27,165 $ 292,195 $ 103,783 $ 372,111  
Denominator:          
Weighted-average shares in computing net income per share attributable to Class A and Class B common stockholders, basic (in shares) 46,879 45,950 46,789 45,572