v3.26.1
Income Per Share - Reconciliation of the Numerators and Denominators of Basic and Diluted (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
Basic income per share:        
Net income $ 40,867 $ 32,184 $ 84,150 $ 61,453
Net income attributable to common shares $ 40,867 $ 32,184 $ 84,150 $ 61,453
Basic weighted average common stock outstanding (in shares) 191,868,642 173,358,382 191,719,015 172,467,988
Basic income per share (in dollars per share) $ 0.21 $ 0.19 $ 0.44 $ 0.36
Diluted income per share:        
Net income $ 40,867 $ 32,184 $ 84,150 $ 61,453
Net income attributable to common shares $ 40,867 $ 32,184 $ 84,150 $ 61,453
Diluted weighted average common stock outstanding (in shares) 194,513,042 181,599,133 194,902,172 181,076,149
Diluted income per share (in dollars per share) $ 0.21 $ 0.18 $ 0.43 $ 0.34
Stock Options        
Diluted income per share:        
Dilutive effect (in shares) 2,302,649 7,096,155 2,640,008 7,466,035
RSUs        
Diluted income per share:        
Dilutive effect (in shares) 327,489 1,140,850 520,876 1,139,670
ESPP        
Diluted income per share:        
Dilutive effect (in shares) 14,262 3,746 22,273 2,456