v3.26.3
Income Per Share - Schedule of Reconciliation of the Numerators and Denominators of Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Basic income per share:        
Net income $ 31,025 $ 30,648 $ 115,175 $ 92,101
Net income attributable to common shares $ 31,025 $ 30,648 $ 115,175 $ 92,101
Basic weighted average common stock outstanding (in shares) 191,938,402 174,352,079 191,825,646 173,388,077
Basic income per share (in dollars per share) $ 0.16 $ 0.18 $ 0.60 $ 0.53
Diluted income per share:        
Net income $ 31,025 $ 30,648 $ 115,175 $ 92,101
Net income attributable to common shares $ 31,025 $ 30,648 $ 115,175 $ 92,101
Diluted weighted average common stock outstanding (in shares) 195,913,142 181,240,033 195,743,104 181,165,738
Diluted income per share (in dollars per share) $ 0.16 $ 0.17 $ 0.59 $ 0.51
Stock Options        
Diluted income per share:        
Dilutive effect (in shares) 3,052,951 6,048,579 3,317,108 6,736,352
RSUs        
Diluted income per share:        
Dilutive effect (in shares) 919,065 836,036 599,442 1,040,196
ESPP        
Diluted income per share:        
Dilutive effect (in shares) 2,724 3,339 908 1,113