XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Tables)
12 Months Ended
Dec. 31, 2024
SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE  
Schedule of changes in share capital and capital in excess of par value

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Capital in

 

​

​

​

​

​

​

​

Class B

​

​

​

​

​

​

Excess

 

​

​

Common Stock

​

Common Stock

​

Treasury Stock

​

of Par

 

​

    

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

    

Value

 

​

​

(000’s)

​

​

​

​

(000’s)

​

​

​

​

(000’s)

​

​

​

​

​

​

 

Balance at December 31, 2021

 

39,344

​

 

27,322

 

27,793

​

 

19,300

 

96

​

 

(1,992)

​

 

709,880

​

Issuance of 3% stock dividend

 

1,176

​

 

817

 

833

​

 

579

 

3

​

 

—

​

 

41,068

​

Conversion of Class B common shares to common shares

 

19

​

 

13

 

(19)

​

 

(13)

 

—

​

 

—

​

 

—

​

Purchase and retirement of common shares

 

(818)

​

 

(568)

 

—

​

 

—

 

—

​

 

—

​

 

(31,342)

​

Balance at December 31, 2022

 

39,721

​

 

27,584

 

28,607

​

 

19,866

 

99

​

 

(1,992)

​

 

719,606

​

Issuance of 3% stock dividend

 

1,185

​

 

823

 

858

​

 

596

 

3

​

 

—

​

 

50,649

​

Conversion of Class B common shares to common shares

 

20

​

 

14

 

(20)

​

 

(14)

 

—

​

 

—

​

 

—

​

Purchase and retirement of common shares

 

(927)

​

 

(644)

 

—

​

 

—

 

—

​

 

—

​

 

(32,802)

​

Balance at December 31, 2023

 

39,999

​

​

27,777

 

29,445

​

​

20,448

 

102

​

​

(1,992)

​

​

737,453

​

Issuance of 3% stock dividend

 

1,196

​

 

830

 

883

​

 

613

 

3

​

 

—

​

 

64,800

​

Conversion of Class B common shares to common shares

 

42

​

 

29

 

(42)

​

 

(29)

 

—

​

 

—

​

 

—

​

Purchase and retirement of common shares

 

(448)

​

 

(311)

 

—

​

 

—

 

—

​

 

—

​

 

(13,359)

​

Balance at December 31, 2024

 

40,789

​

$

28,325

 

30,286

​

$

21,032

 

105

​

$

(1,992)

​

$

788,894

​

​

Schedule of shares purchased and retired

​

​

​

​

​

​

​

​

​

    

Total Number of Shares

    

​

​

 

Year

​

Purchased (000’s)

​

Average Price Paid Per Share

 

2024

 

448

​

$

30.16

​

2023

 

928

​

$

35.66

​

2022

 

818

​

$

38.98

​

​