v3.26.1
Income Per Share - Schedule of Computation of Basic and Diluted Net Income Per Share (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:        
Undistributed net income for basic computation $ 37,410 $ 25,624 $ 53,507 $ 40,977
Increase in net income attributable to common stockholders upon conversion of potentially dilutive instruments 22 31 52 63
Allocation of undistributed net income $ 37,432 $ 25,655 $ 53,559 $ 41,040
Denominator:        
Number of shares used in basic computation (in shares) 134,494 126,390 130,837 123,615
Weighted-average number of shares of Class A common stock outstanding used to calculate diluted net income per share (in shares) 134,765 126,830 131,263 124,178
Basic net income per share attributable to common stockholders (in dollars per share) $ 0.28 $ 0.20 $ 0.41 $ 0.33
Diluted net income per share attributable to common stockholders (in dollars per share) $ 0.28 $ 0.20 $ 0.41 $ 0.33
RSUs        
Denominator:        
Weighted-average effect of dilutive securities, RSUs (in shares) 271 440 426 563