v3.26.1
Net Income (Loss) Per Share Attributable to Class A Common Shareholders - Schedule of Calculations of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net income (loss) attributable to holders of shares of Class A common stock—basic $ 48,593 $ 41,538 $ 87,026 $ 91,806
Class A Common Stock        
Numerator:        
Net income (loss) attributable to holders of shares of Class A common stock—basic 48,593 41,538 87,026 91,806
Add (deduct) dilutive effect of:        
Net income (loss) attributable to holders of shares of Class A common stock—diluted $ 48,593 $ 41,538 $ 87,026 $ 91,806
Denominator:        
Weighted average shares of Class A common stock outstanding—basic 75,604,609 75,615,922 75,543,554 74,788,620
Add (deduct) dilutive effect of:        
Weighted average number of incremental shares issuable from unvested RSUs and stock options, as calculated using the treasury stock method 3,395,058 3,028,884 3,873,135 3,985,361
Weighted average shares of Class A common stock outstanding—diluted 78,999,667 78,644,806 79,416,689 78,773,981
Net income (loss) per share attributable to holders of shares of Class A common stock, basic        
Basic $ 0.64 $ 0.55 $ 1.15 $ 1.23
Net income (loss) per share attributable to holders of shares of Class A common stock, diluted        
Diluted $ 0.62 $ 0.53 $ 1.1 $ 1.17