Condensed Consolidated Unaudited Statements of Shareholders' Equity - USD ($) $ in Thousands | Total | ACME Refrigeration LLC [Member] | TEC Distribution LLC [Member] | Makdad Industrial Supply Co., Inc.[Member] | Common Stock, Class B Common Stock and Preferred Stock | Common Stock, Class B Common Stock and Preferred StockACME Refrigeration LLC [Member] | Common Stock, Class B Common Stock and Preferred StockMakdad Industrial Supply Co., Inc.[Member] | Paid-In Capital | Paid-In CapitalACME Refrigeration LLC [Member] | Paid-In CapitalMakdad Industrial Supply Co., Inc.[Member] | Accumulated Other Comprehensive Loss | Retained Earnings | Treasury Stock | Non-controlling Interest | Non-controlling InterestTEC Distribution LLC [Member] |
Beginning balance at Dec. 31, 2019 | $ 1,714,767 | | | | $ 21,533 | | | $ 907,877 | | | $ (39,050) | $ 632,507 | $ (87,440) | $ 279,340 | |
Beginning balance (in shares) at Dec. 31, 2019 | | | | | 38,194,056 | | | | | | | | | | |
Net income | 36,247 | | | | | | | | | | | 30,502 | | 5,745 | |
Other comprehensive (loss) income | (19,280) | | | | | | | | | | (12,739) | | | (6,541) | |
Issuances of non-vested restricted shares of common stock | | | | | $ 57 | | | (57) | | | | | | | |
Issuances of non-vested restricted shares of common stock (in shares) | | | | | 113,765 | | | | | | | | | | |
Common stock contribution to 401(k) plan | 4,543 | | | | $ 13 | | | 4,530 | | | | | | | |
Common stock contribution to 401(k) plan (in shares) | | | | | 25,216 | | | | | | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan | 2,541 | | | | $ 9 | | | 2,532 | | | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan (in shares) | | | | | 18,674 | | | | | | | | | | |
Retirement of common stock | (791) | | | | $ (2) | | | (789) | | | | | | | |
Retirement of common stock (in shares) | | | | | (4,828) | | | | | | | | | | |
Share-based compensation | 6,097 | | | | | | | 6,097 | | | | | | | |
Cash dividends declared and paid on Common and Class B common stock | (61,238) | | | | | | | | | | | (61,238) | | | |
Ending balance at Mar. 31, 2020 | 1,682,886 | | | | $ 21,610 | | | 920,190 | | | (51,789) | 601,771 | (87,440) | 278,544 | |
Ending balance (in shares) at Mar. 31, 2020 | | | | | 38,346,883 | | | | | | | | | | |
Beginning balance at Dec. 31, 2019 | 1,714,767 | | | | $ 21,533 | | | 907,877 | | | (39,050) | 632,507 | (87,440) | 279,340 | |
Beginning balance (in shares) at Dec. 31, 2019 | | | | | 38,194,056 | | | | | | | | | | |
Net income | 266,695 | | | | | | | | | | | | | | |
Other comprehensive (loss) income | (6,335) | | | | | | | | | | | | | | |
Ending balance at Sep. 30, 2020 | 1,809,938 | | | | $ 21,660 | | | 940,015 | | | (43,245) | 658,622 | (87,440) | 320,326 | |
Ending balance (in shares) at Sep. 30, 2020 | | | | | 38,448,020 | | | | | | | | | | |
Beginning balance at Mar. 31, 2020 | 1,682,886 | | | | $ 21,610 | | | 920,190 | | | (51,789) | 601,771 | (87,440) | 278,544 | |
Beginning balance (in shares) at Mar. 31, 2020 | | | | | 38,346,883 | | | | | | | | | | |
Net income | 104,242 | | | | | | | | | | | 86,578 | | 17,664 | |
Other comprehensive (loss) income | 8,356 | | | | | | | | | | 5,521 | | | 2,835 | |
Issuances of non-vested restricted shares of common stock | | | | | $ 8 | | | (8) | | | | | | | |
Issuances of non-vested restricted shares of common stock (in shares) | | | | | 15,500 | | | | | | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan | 4,545 | | | | $ 16 | | | 4,529 | | | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan (in shares) | | | | | 32,073 | | | | | | | | | | |
Retirement of common stock | (1,096) | | | | $ (4) | | | (1,092) | | | | | | | |
Retirement of common stock (in shares) | | | | | (6,377) | | | | | | | | | | |
Share-based compensation | 5,226 | | | | | | | 5,226 | | | | | | | |
Cash dividends declared and paid on Common and Class B common stock | (68,077) | | | | | | | | | | | (68,077) | | | |
Ending balance at Jun. 30, 2020 | 1,736,082 | | | | $ 21,630 | | | 928,845 | | | (46,268) | 620,272 | (87,440) | 299,043 | |
Ending balance (in shares) at Jun. 30, 2020 | | | | | 38,388,079 | | | | | | | | | | |
Net income | 126,206 | | | | | | | | | | | 106,489 | | 19,717 | |
Other comprehensive (loss) income | 4,589 | | | | | | | | | | 3,023 | | | 1,566 | |
Issuances of non-vested restricted shares of common stock | | | | | $ 10 | | | (10) | | | | | | | |
Issuances of non-vested restricted shares of common stock (in shares) | | | | | 20,000 | | | | | | | | | | |
Forfeitures of non-vested restricted shares of common stock | | | | | $ (2) | | | 2 | | | | | | | |
Forfeitures of non-vested restricted shares of common stock (in shares) | | | | | (3,589) | | | | | | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan | 8,466 | | | | $ 28 | | | 8,438 | | | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan (in shares) | | | | | 55,473 | | | | | | | | | | |
Retirement of common stock | (2,755) | | | | $ (6) | | | (2,749) | | | | | | | |
Retirement of common stock (in shares) | | | | | (11,943) | | | | | | | | | | |
Share-based compensation | 5,489 | | | | | | | 5,489 | | | | | | | |
Cash dividends declared and paid on Common and Class B common stock | (68,139) | | | | | | | | | | | (68,139) | | | |
Ending balance at Sep. 30, 2020 | 1,809,938 | | | | $ 21,660 | | | 940,015 | | | (43,245) | 658,622 | (87,440) | 320,326 | |
Ending balance (in shares) at Sep. 30, 2020 | | | | | 38,448,020 | | | | | | | | | | |
Beginning balance at Dec. 31, 2020 | 1,779,761 | | | | $ 21,697 | | | 950,915 | | | (34,867) | 636,373 | (87,440) | 293,083 | |
Beginning balance (in shares) at Dec. 31, 2020 | | | | | 38,521,694 | | | | | | | | | | |
Net income | 66,127 | | | | | | | | | | | 55,092 | | 11,035 | |
Other comprehensive (loss) income | 3,776 | | | | | | | | | | 2,474 | | | 1,302 | |
Issuances of non-vested restricted shares of common stock | | | | | $ 61 | | | (61) | | | | | | | |
Issuances of non-vested restricted shares of common stock (in shares) | | | | | 121,934 | | | | | | | | | | |
Forfeitures of non-vested restricted shares of common stock | | | | | $ (21) | | | 21 | | | | | | | |
Forfeitures of non-vested restricted shares of common stock (in shares) | | | | | (43,000) | | | | | | | | | | |
Common stock contribution to 401(k) plan | 5,154 | | | | $ 11 | | | 5,143 | | | | | | | |
Common stock contribution to 401(k) plan (in shares) | | | | | 22,752 | | | | | | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan | 3,874 | | | | $ 12 | | | 3,862 | | | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan (in shares) | | | | | 24,735 | | | | | | | | | | |
Share-based compensation | 6,656 | | | | | | | 6,656 | | | | | | | |
Cash dividends declared and paid on Common and Class B common stock | (68,521) | | | | | | | | | | | (68,521) | | | |
Ending balance at Mar. 31, 2021 | 1,796,827 | | | | $ 21,760 | | | 966,536 | | | (32,393) | 622,944 | (87,440) | 305,420 | |
Ending balance (in shares) at Mar. 31, 2021 | | | | | 38,648,115 | | | | | | | | | | |
Beginning balance at Dec. 31, 2020 | 1,779,761 | | | | $ 21,697 | | | 950,915 | | | (34,867) | 636,373 | (87,440) | 293,083 | |
Beginning balance (in shares) at Dec. 31, 2020 | | | | | 38,521,694 | | | | | | | | | | |
Net income | 403,104 | | | | | | | | | | | | | | |
Other comprehensive (loss) income | (455) | | | | | | | | | | | | | | |
Ending balance at Sep. 30, 2021 | 2,021,525 | | | | $ 21,817 | | | 988,310 | | | (35,098) | 756,992 | (87,440) | 376,944 | |
Ending balance (in shares) at Sep. 30, 2021 | | | | | 38,761,863 | | | | | | | | | | |
Beginning balance at Mar. 31, 2021 | 1,796,827 | | | | $ 21,760 | | | 966,536 | | | (32,393) | 622,944 | (87,440) | 305,420 | |
Beginning balance (in shares) at Mar. 31, 2021 | | | | | 38,648,115 | | | | | | | | | | |
Net income | 172,133 | | | | | | | | | | | 144,102 | | 28,031 | |
Other comprehensive (loss) income | 3,988 | | | | | | | | | | 2,649 | | | 1,339 | |
Issuances of non-vested restricted shares of common stock | | | | | $ 22 | | | (22) | | | | | | | |
Issuances of non-vested restricted shares of common stock (in shares) | | | | | 44,881 | | | | | | | | | | |
Forfeitures of non-vested restricted shares of common stock | | | | | $ (4) | | | 4 | | | | | | | |
Forfeitures of non-vested restricted shares of common stock (in shares) | | | | | (7,589) | | | | | | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan | 5,676 | | | | $ 18 | | | 5,658 | | | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan (in shares) | | | | | 34,311 | | | | | | | | | | |
Retirement of common stock | (863) | | | | $ (1) | | | (862) | | | | | | | |
Retirement of common stock (in shares) | | | | | (2,965) | | | | | | | | | | |
Investment in TEC Distribution LLC | | | $ 21,040 | | | | | | | | | | | | $ 21,040 |
Share-based compensation | 5,569 | | | | | | | 5,569 | | | | | | | |
Cash dividends declared and paid on Common and Class B common stock | (75,388) | | | | | | | | | | | (75,388) | | | |
Common stock issued | | $ 2,551 | | | | $ 4 | | | $ 2,547 | | | | | | |
Common stock issued (in shares) | | | | | | 8,492 | | | | | | | | | |
Ending balance at Jun. 30, 2021 | 1,931,533 | | | | $ 21,799 | | | 979,430 | | | (29,744) | 691,658 | (87,440) | 355,830 | |
Ending balance (in shares) at Jun. 30, 2021 | | | | | 38,725,245 | | | | | | | | | | |
Net income | 164,844 | | | | | | | | | | | 140,865 | | 23,979 | |
Other comprehensive (loss) income | (8,219) | | | | | | | | | | (5,354) | | | (2,865) | |
Issuances of non-vested restricted shares of common stock | | | | | $ 11 | | | (11) | | | | | | | |
Issuances of non-vested restricted shares of common stock (in shares) | | | | | 21,828 | | | | | | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan | 2,487 | | | | $ 7 | | | 2,480 | | | | | | | |
Stock issuances from exercise of stock options and employee stock purchase plan (in shares) | | | | | 14,413 | | | | | | | | | | |
Retirement of common stock | (894) | | | | $ (2) | | | (892) | | | | | | | |
Retirement of common stock (in shares) | | | | | (3,250) | | | | | | | | | | |
Share-based compensation | 6,308 | | | | | | | 6,308 | | | | | | | |
Cash dividends declared and paid on Common and Class B common stock | (75,531) | | | | | | | | | | | (75,531) | | | |
Common stock issued | | | | $ 997 | | | $ 2 | | | $ 995 | | | | | |
Common stock issued (in shares) | | | | | | | 3,627 | | | | | | | | |
Ending balance at Sep. 30, 2021 | $ 2,021,525 | | | | $ 21,817 | | | $ 988,310 | | | $ (35,098) | $ 756,992 | $ (87,440) | $ 376,944 | |
Ending balance (in shares) at Sep. 30, 2021 | | | | | 38,761,863 | | | | | | | | | | |