v3.26.1
Income Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Reconciliation of the Numerators and the Denominators of the Basic and Diluted Per Share
A reconciliation of the numerators and the denominators of the basic and diluted per share computations are as follows (in thousands, except for share and per share data):
Three months ended June 30,Six months ended June 30,
2026202520262025
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 
Weighted average common stock outstanding191,868,642173,358,382191,719,015172,467,988
Basic weighted average common stock outstanding191,868,642173,358,382191,719,015172,467,988
Basic income 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 
Dilutive effect of stock options2,302,6497,096,1552,640,0087,466,035
Dilutive effect of RSUs327,4891,140,850520,8761,139,670
Dilutive effect of ESPP14,2623,74622,2732,456
Weighted average common stock outstanding194,513,042181,599,133194,902,172181,076,149
Diluted weighted average common stock outstanding194,513,042181,599,133194,902,172181,076,149
Diluted income per share$0.21 $0.18 $0.43 $0.34