Condensed Consolidated Unaudited Statements of Shareholders' Equity - USD ($) $ in Thousands | Total | Common Stock, Class B Common Stock and Preferred Stock [Member] | Paid-In Capital [Member] | Accumulated Other Comprehensive Loss [Member] | Retained Earnings [Member] | Treasury Stock [Member] | Non-controlling Interest [Member] |
Beginning balance at Dec. 31, 2022 | $ 2,248,278 | $ 21,811 | $ 973,060 | $ (47,710) | $ 1,029,516 | $ (87,440) | $ 359,041 |
Beginning balance (in shares) at Dec. 31, 2022 | | 38,749,887 | | | | | |
Net income | 130,371 | | | | 110,073 | | 20,298 |
Other comprehensive income (loss) | 260 | | | 170 | | | 90 |
Issuances of restricted shares of common stock | | $ 58 | (58) | | | | |
Issuances of restricted shares of common stock (in shares) | | 116,510 | | | | | |
Forfeitures of restricted shares of common stock | | $ (1) | 1 | | | | |
Forfeitures of restricted shares of common stock (in shares) | | (2,000) | | | | | |
Common stock contribution to 401(k) plan | 8,862 | $ 18 | 8,844 | | | | |
Common stock contribution to 401(k) plan (in shares) | | 35,533 | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan | 12,985 | $ 38 | 12,947 | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan (in shares) | | 75,186 | | | | | |
Issuance of Class B common stock | 200 | | 200 | | | | |
Issuance of Class B common stock (in shares) | | 632 | | | | | |
Retirement of common stock | (6,452) | $ (21,702) | (11) | (6,441) | | | |
Share-based compensation | 8,763 | | 8,763 | | | | |
Cash dividends declared and paid on Common and Class B common stock | (94,970) | | | | (94,970) | | |
Ending balance at Mar. 31, 2023 | 2,308,297 | $ 21,913 | 997,316 | (47,540) | 1,044,619 | (87,440) | 379,429 |
Ending balance (in shares) at Mar. 31, 2023 | | 38,954,046 | | | | | |
Beginning balance at Dec. 31, 2022 | 2,248,278 | $ 21,811 | 973,060 | (47,710) | 1,029,516 | (87,440) | 359,041 |
Beginning balance (in shares) at Dec. 31, 2022 | | 38,749,887 | | | | | |
Net income | 335,774 | | | | | | |
Other comprehensive income (loss) | 7,375 | | | | | | |
Ending balance at Jun. 30, 2023 | 2,452,050 | $ 21,946 | 1,023,147 | (42,760) | 1,121,944 | (86,630) | 414,403 |
Ending balance (in shares) at Jun. 30, 2023 | | 39,065,636 | | | | | |
Beginning balance at Mar. 31, 2023 | 2,308,297 | $ 21,913 | 997,316 | (47,540) | 1,044,619 | (87,440) | 379,429 |
Beginning balance (in shares) at Mar. 31, 2023 | | 38,954,046 | | | | | |
Net income | 205,403 | | | | 172,764 | | 32,639 |
Other comprehensive income (loss) | 7,115 | | | 4,780 | | | 2,335 |
Issuances of restricted shares of common stock | | $ 19 | (19) | | | | |
Issuances of restricted shares of common stock (in shares) | | 38,000 | | | | | |
Forfeitures of restricted shares of common stock (in shares) | | (467) | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan | 5,637 | $ 15 | 5,622 | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan (in shares) | | 30,794 | | | | | |
Retirement of common stock | (595) | $ (1) | (594) | | | | |
Retirement of common stock (in shares) | | (1,737) | | | | | |
Net proceeds from the sale of Common stock | 14,804 | | 13,994 | | | 810 | |
Net proceeds from the sale of Common stock (in shares) | | 45,000 | | | | | |
Share-based compensation | 6,828 | | 6,828 | | | | |
Cash dividends declared and paid on Common and Class B common stock | (95,439) | | | | (95,439) | | |
Ending balance at Jun. 30, 2023 | 2,452,050 | $ 21,946 | 1,023,147 | (42,760) | 1,121,944 | (86,630) | 414,403 |
Ending balance (in shares) at Jun. 30, 2023 | | 39,065,636 | | | | | |
Beginning balance at Dec. 31, 2023 | 2,616,190 | $ 22,134 | 1,153,459 | (42,331) | 1,183,207 | (86,630) | 386,351 |
Beginning balance (in shares) at Dec. 31, 2023 | | 39,441,280 | | | | | |
Net income | 104,262 | | | | 87,004 | | 17,258 |
Other comprehensive income (loss) | (8,000) | | | (5,539) | | | (2,461) |
Issuances of restricted shares of common stock | | $ 44 | (44) | | | | |
Issuances of restricted shares of common stock (in shares) | | 87,660 | | | | | |
Forfeitures of restricted shares of common stock | | $ (6) | 6 | | | | |
Forfeitures of restricted shares of common stock (in shares) | | (12,064) | | | | | |
Common stock contribution to 401(k) plan | 8,735 | $ 10 | 8,725 | | | | |
Common stock contribution to 401(k) plan (in shares) | | 20,387 | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan | 10,746 | $ 27 | 10,719 | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan (in shares) | | 53,029 | | | | | |
Retirement of common stock | (565) | $ (1) | (564) | | | | |
Retirement of common stock (in shares) | | (1,425) | | | | | |
Net proceeds from the sale of Common stock | 281,751 | | 268,931 | | | 12,820 | |
Net proceeds from the sale of Common stock (in shares) | | 712,000 | | | | | |
Common stock issued for Commercial Specialists, Inc. | 752 | $ 1 | 751 | | | | |
Common stock issued for Commercial Specialists, Inc. (in shares) | | 1,904 | | | | | |
Share-based compensation | 10,467 | | 10,467 | | | | |
Cash dividends declared and paid on Common and Class B common stock | (96,765) | | | | (96,765) | | |
Ending balance at Mar. 31, 2024 | 2,927,573 | $ 22,209 | 1,452,450 | (47,870) | 1,173,446 | (73,810) | 401,148 |
Ending balance (in shares) at Mar. 31, 2024 | | 40,302,771 | | | | | |
Beginning balance at Dec. 31, 2023 | 2,616,190 | $ 22,134 | 1,153,459 | (42,331) | 1,183,207 | (86,630) | 386,351 |
Beginning balance (in shares) at Dec. 31, 2023 | | 39,441,280 | | | | | |
Net income | 318,913 | | | | | | |
Other comprehensive income (loss) | (11,336) | | | | | | |
Ending balance at Jun. 30, 2024 | 3,044,190 | $ 22,227 | 1,466,537 | (50,170) | 1,246,053 | (73,810) | 433,353 |
Ending balance (in shares) at Jun. 30, 2024 | | 40,338,500 | | | | | |
Beginning balance at Mar. 31, 2024 | 2,927,573 | $ 22,209 | 1,452,450 | (47,870) | 1,173,446 | (73,810) | 401,148 |
Beginning balance (in shares) at Mar. 31, 2024 | | 40,302,771 | | | | | |
Net income | 214,651 | | | | 181,410 | | 33,241 |
Other comprehensive income (loss) | (3,336) | | | (2,300) | | | (1,036) |
Issuances of restricted shares of common stock | | $ 5 | (5) | | | | |
Issuances of restricted shares of common stock (in shares) | | 10,000 | | | | | |
Forfeitures of restricted shares of common stock | | $ (3) | 3 | | | | |
Forfeitures of restricted shares of common stock (in shares) | | (5,750) | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan | 8,158 | $ 18 | 8,140 | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan (in shares) | | 36,754 | | | | | |
Retirement of common stock | (2,444) | $ (2) | (2,442) | | | | |
Retirement of common stock (in shares) | | (5,279) | | | | | |
Share-based compensation | 8,390 | | 8,390 | | | | |
Cash dividends declared and paid on Common and Class B common stock | (108,803) | | | | (108,803) | | |
Dividend reinvestment plan | 1 | | 1 | | | | |
Dividend reinvestment plan (in shares) | | 4 | | | | | |
Ending balance at Jun. 30, 2024 | $ 3,044,190 | $ 22,227 | $ 1,466,537 | $ (50,170) | $ 1,246,053 | $ (73,810) | $ 433,353 |
Ending balance (in shares) at Jun. 30, 2024 | | 40,338,500 | | | | | |