v3.26.1
Earnings per Share (Table)
6 Months Ended
Jun. 30, 2026
Earnings per Share  
Schedule of earnings per Share

 

 

June 30, 2026

 

 

June 30, 2025

 

 

 

Three

Months

 

 

Six

Months

 

 

Three

Months

 

 

Six

Months

 

Net income attributable to IDR

 

$3,651,596

 

 

$10,039,588

 

 

$2,767,458

 

 

$4,376,437

 

Weighted average shares-basic

 

 

15,813,075

 

 

 

15,804,123

 

 

 

14,007,582

 

 

 

13,837,894

 

Effect of potentially dilutive common shares from stock options

 

 

170,179

 

 

 

175,176

 

 

 

126,949

 

 

 

101,896

 

Weighted average shares-diluted

 

 

15,983,254

 

 

 

15,979,299

 

 

 

14,134,531

 

 

 

13,939,790

 

Net income per share-basic

 

$0.23

 

 

$0.64

 

 

$0.20

 

 

$0.32

 

Net income per share-diluted

 

$0.23

 

 

$0.63

 

 

$0.20

 

 

$0.31