XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.3
Interim Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Noncontrolling Interest [Member]
Total
Balance (in shares) at Dec. 31, 2023 15,350,661          
Balance at Dec. 31, 2023 $ 153 $ 227,604 $ 687,599 $ (6,604) $ 1,728 $ 910,480
Net income 0 0 26,213 0 38 26,251
Other comprehensive income 0 0 0 (437) 0 (437)
Stock–based compensation $ 0 793 0 0 0 793
Shares sold – options exercised (in shares) 150,194          
Shares sold – options exercised $ 1 8,412 0 0 0 8,413
Repurchase of common shares (in shares) (101,131)          
Repurchase of common shares $ 0 (9,900) 0 0 0 (9,900)
Dividends declared to common stockholders 0 0 (9,086) 0 0 (9,086)
Other comprehensive income $ 0 0 0 (437) 0 (437)
Shares sold – options exercised (in shares) 150,194          
Other comprehensive income $ 0 0 0 (437) 0 (437)
Balance (in shares) at Mar. 31, 2024 15,399,724          
Balance at Mar. 31, 2024 $ 154 226,909 704,726 (7,041) 1,766 926,514
Balance (in shares) at Dec. 31, 2023 15,350,661          
Balance at Dec. 31, 2023 $ 153 227,604 687,599 (6,604) 1,728 910,480
Net income           96,057
Other comprehensive income           3,751
Other comprehensive income           3,751
Other comprehensive income           3,751
Balance (in shares) at Sep. 30, 2024 15,440,970          
Balance at Sep. 30, 2024 $ 154 230,635 755,532 (2,853) 3,328 986,796
Balance (in shares) at Dec. 31, 2023 15,350,661          
Balance at Dec. 31, 2023 $ 153 227,604 687,599 (6,604) 1,728 $ 910,480
Shares sold – options exercised (in shares)           219,973
Shares sold – options exercised (in shares)           219,973
Balance (in shares) at Dec. 31, 2024 15,450,003          
Balance at Dec. 31, 2024 $ 154 232,530 752,193 (4,716) 3,002 $ 983,163
Balance (in shares) at Mar. 31, 2024 15,399,724          
Balance at Mar. 31, 2024 $ 154 226,909 704,726 (7,041) 1,766 926,514
Net income 0 0 26,844 0 262 27,106
Other comprehensive income 0 0 0 1,132 0 1,132
Stock–based compensation $ 0 1,176 0 0 0 1,176
Shares sold – options exercised (in shares) 38,849          
Shares sold – options exercised $ 0 2,827 0 0 0 2,827
Repurchase of common shares (in shares) (15,636)          
Repurchase of common shares $ 0 (1,502) 0 0 0 (1,502)
Dividends declared to common stockholders 0 0 (9,408) 0 0 (9,408)
Other comprehensive income $ 0 0 0 1,132 0 1,132
Shares sold – options exercised (in shares) 38,849          
Other comprehensive income $ 0 0 0 1,132 0 1,132
Balance (in shares) at Jun. 30, 2024 15,422,937          
Balance at Jun. 30, 2024 $ 154 229,410 722,162 (5,909) 2,028 947,845
Net income 0 0 42,789 0 (89) 42,700
Other comprehensive income 0 0 0 3,056 0 3,056
Stock–based compensation $ 0 1,093 0 0 0 1,093
Shares sold – options exercised (in shares) 34,417          
Shares sold – options exercised 2,232 0 0 0 2,232
Repurchase of common shares (in shares) (16,384)          
Repurchase of common shares $ 0 (2,100) 0 0 0 (2,100)
Dividends declared to common stockholders 0 0 (9,419) 0 0 (9,419)
Other comprehensive income $ 0 0 0 3,056 0 3,056
Shares sold – options exercised (in shares) 34,417          
Other comprehensive income $ 0 0 0 3,056 0 3,056
Contributions attributable to noncontrolling interest 1,389 1,389
Balance (in shares) at Sep. 30, 2024 15,440,970          
Balance at Sep. 30, 2024 $ 154 230,635 755,532 (2,853) 3,328 986,796
Balance (in shares) at Dec. 31, 2024 15,450,003          
Balance at Dec. 31, 2024 $ 154 232,530 752,193 (4,716) 3,002 983,163
Net income 0 0 32,205 0 85 32,290
Other comprehensive income 0 0 0 1,390 0 1,390
Stock–based compensation $ 0 1,027 0 0 0 1,027
Shares sold – options exercised (in shares) 32,262          
Shares sold – options exercised $ 0 1,278 0 0 0 1,278
Repurchase of common shares (in shares) (17,409)          
Repurchase of common shares $ 0 (1,722) 0 0 0 (1,722)
Dividends declared to common stockholders 0 0 (9,444) 0 0 (9,444)
Other comprehensive income $ 0 0 0 1,390 0 1,390
Shares sold – options exercised (in shares) 32,262          
Other comprehensive income $ 0 0 0 1,390 0 1,390
Balance (in shares) at Mar. 31, 2025 15,464,856          
Balance at Mar. 31, 2025 $ 154 233,113 774,954 (3,326) 3,087 1,007,982
Balance (in shares) at Dec. 31, 2024 15,450,003          
Balance at Dec. 31, 2024 $ 154 232,530 752,193 (4,716) 3,002 983,163
Net income           97,412
Other comprehensive income           $ 3,587
Shares sold – options exercised (in shares)           142,364
Other comprehensive income           $ 3,587
Shares sold – options exercised (in shares)           142,364
Other comprehensive income           $ 3,587
Balance (in shares) at Sep. 30, 2025 15,515,110          
Balance at Sep. 30, 2025 $ 154 235,878 818,076 (1,129) 5,248 1,058,227
Balance (in shares) at Mar. 31, 2025 15,464,856          
Balance at Mar. 31, 2025 $ 154 233,113 774,954 (3,326) 3,087 1,007,982
Net income 0 0 23,722 0 391 24,113
Other comprehensive income 0 0 0 1,442 0 1,442
Stock–based compensation $ 0 1,233 0 0 0 1,233
Shares sold – options exercised (in shares) 77,689          
Shares sold – options exercised $ 0 5,184 0 0 0 5,184
Repurchase of common shares (in shares) (43,372)          
Repurchase of common shares $ 0 (4,662) 0 0 0 (4,662)
Dividends declared to common stockholders 0 0 (9,909) 0 0 (9,909)
Other comprehensive income $ 0 0 0 1,442 0 1,442
Shares sold – options exercised (in shares) 77,689          
Other comprehensive income $ 0 0 0 1,442 0 1,442
Balance (in shares) at Jun. 30, 2025 15,499,173          
Balance at Jun. 30, 2025 $ 154 234,868 788,767 (1,884) 3,478 1,025,383
Net income 0 0 39,239 0 1,770 41,009
Other comprehensive income 0 0 0 755 0 755
Stock–based compensation $ 0 1,239 0 0 0 1,239
Shares sold – options exercised (in shares) 43,894          
Shares sold – options exercised $ 0 2,953 0 0 0 2,953
Repurchase of common shares (in shares) (27,957)          
Repurchase of common shares $ 0 (3,182) 0 0 0 (3,182)
Dividends declared to common stockholders 0 0 (9,930) 0 0 (9,930)
Other comprehensive income $ 0 0 0 755 0 755
Shares sold – options exercised (in shares) 43,894          
Other comprehensive income $ 0 0 0 755 0 755
Balance (in shares) at Sep. 30, 2025 15,515,110          
Balance at Sep. 30, 2025 $ 154 $ 235,878 $ 818,076 $ (1,129) $ 5,248 $ 1,058,227