CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($) shares in Thousands, $ in Thousands |
Common Stock
Class A Common Shares
|
Common Stock
Class B Common Shares
|
Common Stock |
Additional Paid In Capital |
Retained Earnings
Class A Common Shares
|
Retained Earnings
Class B Common Shares
|
Retained Earnings |
Accumulated Other Comprehensive Income (Loss) |
Class A Common Shares |
Class B Common Shares |
Total |
| Balance at beginning of period at Dec. 31, 2024 |
|
|
$ 4,587
|
$ 148,053
|
|
|
$ 853,627
|
$ (14,238)
|
|
|
$ 992,029
|
| Balance (in shares) at Dec. 31, 2024 |
17,298
|
2,150
|
|
|
|
|
|
|
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
|
|
|
|
|
| Net income |
|
|
|
|
|
|
78,752
|
|
|
|
78,752
|
| Net change in AOCI |
|
|
|
|
|
|
|
4,677
|
|
|
4,677
|
| Dividends declared on Common Stock: |
|
|
|
|
|
|
|
|
|
|
|
| Dividends declared on Common Stock |
|
|
|
|
$ (15,602)
|
$ (1,763)
|
|
|
$ (15,602)
|
$ (1,763)
|
|
| Stock options exercised, net of shares withheld |
|
|
10
|
3,608
|
|
|
(3,253)
|
|
|
|
365
|
| Stock options exercised, net of shares withheld (in shares) |
46
|
|
|
|
|
|
|
|
|
|
|
| Conversion of Class B to Class A Common Shares (in shares) |
1
|
(1)
|
|
|
|
|
|
|
|
|
|
| Repurchase of Class A Common Stock |
|
|
|
(8)
|
|
|
(64)
|
|
|
|
(72)
|
| Repurchase of Class A Common Stock (in shares) |
(1)
|
|
|
|
|
|
|
|
|
|
|
| Net change in notes receivable on Class A Common Stock |
|
|
|
(48)
|
|
|
|
|
|
|
(48)
|
| Deferred director compensation expense - Class A Common Stock |
|
|
|
302
|
|
|
|
|
|
|
302
|
| Deferred designed key employee compensation expense - Class A Common Stock |
|
|
(1)
|
258
|
|
|
(179)
|
|
|
|
78
|
| Deferred designed key employee compensation expense - Class A Common Stock (In shares) |
18
|
|
|
|
|
|
|
|
|
|
|
| Employee stock purchase plan - Class A Common Stock |
|
|
1
|
367
|
|
|
|
|
|
|
368
|
| Employee stock purchase plan - Class A Common Stock (in shares) |
6
|
|
|
|
|
|
|
|
|
|
|
| Stock-based awards, Performance stock units, net of shares tendered back |
|
|
|
72
|
|
|
|
|
|
|
72
|
| Stock-based awards, Restricted stock, net of shares tendered back |
|
|
|
814
|
|
|
(181)
|
|
|
|
633
|
| Stock-based awards, Restricted stock, net of shares tendered back (in shares) |
10
|
|
|
|
|
|
|
|
|
|
|
| Stock-based awards, Stock options |
|
|
|
315
|
|
|
|
|
|
|
315
|
| Balance at end of period at Jun. 30, 2025 |
|
|
4,597
|
153,733
|
|
|
911,337
|
(9,561)
|
|
|
1,060,106
|
| Balance (in shares) at Jun. 30, 2025 |
17,378
|
2,149
|
|
|
|
|
|
|
|
|
|
| Balance at beginning of period at Mar. 31, 2025 |
|
|
4,594
|
151,473
|
|
|
889,687
|
(11,665)
|
|
|
1,034,089
|
| Balance (in shares) at Mar. 31, 2025 |
17,368
|
2,150
|
|
|
|
|
|
|
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
|
|
|
|
|
| Net income |
|
|
|
|
|
|
31,484
|
|
|
|
31,484
|
| Net change in AOCI |
|
|
|
|
|
|
|
2,104
|
|
|
2,104
|
| Dividends declared on Common Stock: |
|
|
|
|
|
|
|
|
|
|
|
| Dividends declared on Common Stock |
|
|
|
|
(7,803)
|
(881)
|
|
|
(7,803)
|
(881)
|
|
| Stock options exercised, net of shares withheld |
|
|
2
|
937
|
|
|
(949)
|
|
|
|
(10)
|
| Stock options exercised, net of shares withheld (in shares) |
10
|
|
|
|
|
|
|
|
|
|
|
| Conversion of Class B to Class A Common Shares (in shares) |
1
|
(1)
|
|
|
|
|
|
|
|
|
|
| Repurchase of Class A Common Stock |
|
|
|
(8)
|
|
|
(64)
|
|
|
|
(72)
|
| Repurchase of Class A Common Stock (in shares) |
(1)
|
|
|
|
|
|
|
|
|
|
|
| Deferred director compensation expense - Class A Common Stock |
|
|
|
159
|
|
|
|
|
|
|
159
|
| Deferred designed key employee compensation expense - Class A Common Stock |
|
|
|
(11)
|
|
|
|
|
|
|
(11)
|
| Employee stock purchase plan - Class A Common Stock |
|
|
|
191
|
|
|
|
|
|
|
191
|
| Employee stock purchase plan - Class A Common Stock (in shares) |
3
|
|
|
|
|
|
|
|
|
|
|
| Stock-based awards, Performance stock units, net of shares tendered back |
|
|
|
36
|
|
|
|
|
|
|
36
|
| Stock-based awards, Restricted stock, net of shares tendered back |
|
|
1
|
797
|
|
|
(137)
|
|
|
|
661
|
| Stock-based awards, Restricted stock, net of shares tendered back (in shares) |
(3)
|
|
|
|
|
|
|
|
|
|
|
| Stock-based awards, Stock options |
|
|
|
159
|
|
|
|
|
|
|
159
|
| Balance at end of period at Jun. 30, 2025 |
|
|
4,597
|
153,733
|
|
|
911,337
|
(9,561)
|
|
|
1,060,106
|
| Balance (in shares) at Jun. 30, 2025 |
17,378
|
2,149
|
|
|
|
|
|
|
|
|
|
| Balance at beginning of period at Dec. 31, 2025 |
|
|
4,601
|
156,695
|
|
|
945,399
|
(4,402)
|
|
|
1,102,293
|
| Balance (in shares) at Dec. 31, 2025 |
17,393
|
2,148
|
|
|
|
|
|
|
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
|
|
|
|
|
| Net income |
|
|
|
|
|
|
75,435
|
|
|
|
75,435
|
| Net change in AOCI |
|
|
|
|
|
|
|
(3,799)
|
|
|
(3,799)
|
| Dividends declared on Common Stock: |
|
|
|
|
|
|
|
|
|
|
|
| Dividends declared on Common Stock |
|
|
|
|
(17,212)
|
(1,929)
|
|
|
(17,212)
|
(1,929)
|
|
| Stock options exercised, net of shares withheld |
|
|
6
|
2,157
|
|
|
(2,678)
|
|
|
|
(515)
|
| Stock options exercised, net of shares withheld (in shares) |
29
|
|
|
|
|
|
|
|
|
|
|
| Conversion of Class B to Class A Common Shares (in shares) |
11
|
(11)
|
|
|
|
|
|
|
|
|
|
| Net change in notes receivable on Class A Common Stock |
|
|
|
24
|
|
|
|
|
|
|
24
|
| Deferred director compensation expense - Class A Common Stock |
|
|
|
282
|
|
|
|
|
|
|
282
|
| Deferred designed key employee compensation expense - Class A Common Stock |
|
|
|
510
|
|
|
|
|
|
|
510
|
| Deferred designed key employee compensation expense - Class A Common Stock (In shares) |
27
|
|
|
|
|
|
|
|
|
|
|
| Employee stock purchase plan - Class A Common Stock |
|
|
|
351
|
|
|
|
|
|
|
351
|
| Employee stock purchase plan - Class A Common Stock (in shares) |
4
|
|
|
|
|
|
|
|
|
|
|
| Stock-based awards, Performance stock units, net of shares tendered back |
|
|
|
(40)
|
|
|
|
|
|
|
(40)
|
| Stock-based awards, Restricted stock, net of shares tendered back |
|
|
2
|
1,167
|
|
|
(37)
|
|
|
|
1,132
|
| Stock-based awards, Restricted stock, net of shares tendered back (in shares) |
34
|
|
|
|
|
|
|
|
|
|
|
| Stock-based awards, Stock options |
|
|
|
265
|
|
|
|
|
|
|
265
|
| Balance at end of period at Jun. 30, 2026 |
|
|
4,609
|
161,411
|
|
|
998,978
|
(8,201)
|
|
|
1,156,797
|
| Balance (in shares) at Jun. 30, 2026 |
17,498
|
2,137
|
|
|
|
|
|
|
|
|
|
| Balance at beginning of period at Mar. 31, 2026 |
|
|
4,606
|
159,457
|
|
|
976,258
|
(6,934)
|
|
|
1,133,387
|
| Balance (in shares) at Mar. 31, 2026 |
17,467
|
2,148
|
|
|
|
|
|
|
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
|
|
|
|
|
| Net income |
|
|
|
|
|
|
32,866
|
|
|
|
32,866
|
| Net change in AOCI |
|
|
|
|
|
|
|
(1,267)
|
|
|
(1,267)
|
| Dividends declared on Common Stock: |
|
|
|
|
|
|
|
|
|
|
|
| Dividends declared on Common Stock |
|
|
|
|
$ (8,609)
|
$ (962)
|
|
|
$ (8,609)
|
$ (962)
|
|
| Stock options exercised, net of shares withheld |
|
|
1
|
425
|
|
|
(576)
|
|
|
|
(150)
|
| Stock options exercised, net of shares withheld (in shares) |
4
|
|
|
|
|
|
|
|
|
|
|
| Conversion of Class B to Class A Common Shares (in shares) |
11
|
(11)
|
|
|
|
|
|
|
|
|
|
| Net change in notes receivable on Class A Common Stock |
|
|
|
22
|
|
|
|
|
|
|
22
|
| Deferred director compensation expense - Class A Common Stock |
|
|
|
136
|
|
|
|
|
|
|
136
|
| Deferred designed key employee compensation expense - Class A Common Stock |
|
|
|
308
|
|
|
|
|
|
|
308
|
| Employee stock purchase plan - Class A Common Stock |
|
|
|
192
|
|
|
|
|
|
|
192
|
| Employee stock purchase plan - Class A Common Stock (in shares) |
2
|
|
|
|
|
|
|
|
|
|
|
| Stock-based awards, Performance stock units, net of shares tendered back |
|
|
|
(79)
|
|
|
|
|
|
|
(79)
|
| Stock-based awards, Restricted stock, net of shares tendered back |
|
|
2
|
812
|
|
|
1
|
|
|
|
815
|
| Stock-based awards, Restricted stock, net of shares tendered back (in shares) |
14
|
|
|
|
|
|
|
|
|
|
|
| Stock-based awards, Stock options |
|
|
|
138
|
|
|
|
|
|
|
138
|
| Balance at end of period at Jun. 30, 2026 |
|
|
$ 4,609
|
$ 161,411
|
|
|
$ 998,978
|
$ (8,201)
|
|
|
$ 1,156,797
|
| Balance (in shares) at Jun. 30, 2026 |
17,498
|
2,137
|
|
|
|
|
|
|
|
|
|