Quarterly
Annual
| Unit: USD | 2025-06-30 | 2025-03-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
  cash flows from operating activities  | |||||||||||||||||||||||||||||||||||||||||||||
  net income  | 69,000,000 | 45,400,000 | 68,600,000 | 65,200,000 | 55,900,000 | 64,837,000 | 67,992,000 | 61,597,000 | 49,274,000 | 68,724,000 | 60,978,000 | 59,904,000 | 33,822,000 | 29,367,000 | 34,892,000 | 37,213,000 | 17,291,000 | 27,837,000 | 28,077,000 | 25,337,000 | 15,988,000 | -48,896,841 | 21,212,000 | 18,919,000 | 8,834,000 | 15,563,000 | 16,315,000 | 6,394,000 | 12,010,000 | 11,973,000 | 6,364,000 | 11,081,000 | 11,549,000 | 9,993,000 | 5,813,000 | 9,287,000 | 9,481,000 | 6,507,000 | 1,242,000 | ||||||
  adjustments to reconcile net income to net cash from operating activities  | |||||||||||||||||||||||||||||||||||||||||||||
  depreciation and amortization of property and equipment  | 16,400,000 | 16,300,000 | 15,100,000 | 14,200,000 | 13,800,000 | 13,498,000 | 13,286,000 | 12,891,000 | 12,525,000 | 12,130,000 | 11,991,000 | 11,833,000 | 11,329,000 | 11,064,000 | 10,928,000 | 10,907,000 | 10,663,000 | 10,489,000 | 10,227,000 | 10,249,000 | 10,374,000 | -28,536,138 | 9,961,000 | 9,503,000 | 9,111,000 | 8,336,000 | 8,253,000 | 7,978,000 | 7,250,000 | 6,930,000 | 6,552,000 | 6,331,000 | 5,959,000 | 5,838,000 | 5,443,000 | 5,103,000 | 4,506,000 | 3,866,000 | 3,500,000 | ||||||
  amortization of operating lease right-of-use assets  | 9,100,000 | 8,800,000 | 8,100,000 | 8,700,000 | 7,600,000 | 7,284,000 | 7,270,000 | 7,130,000 | 7,316,000 | 6,799,000 | 6,608,000 | 6,853,000 | 6,371,000 | 5,794,000 | 5,915,000 | 5,499,000 | 5,050,000 | 4,841,000 | 4,736,000 | 4,338,000 | 4,207,000 | -11,581,309 | 3,990,000 | 3,809,000 | 3,798,000 | ||||||||||||||||||||
  amortization of intangibles  | 10,100,000 | 10,100,000 | 10,500,000 | 10,500,000 | 10,700,000 | 10,778,000 | 11,031,000 | 11,256,000 | 11,435,000 | 10,035,000 | 11,370,000 | 11,261,000 | 11,097,000 | 10,281,000 | 9,224,000 | 9,178,000 | 8,396,000 | 8,157,000 | 6,974,000 | 6,724,000 | 6,680,000 | -18,040,490 | 6,156,000 | 6,021,000 | 5,888,000 | 5,228,000 | 7,322,000 | 7,128,000 | 6,824,000 | 6,550,000 | 6,416,000 | 3,081,000 | 2,889,000 | 2,810,000 | 2,479,000 | 2,173,000 | 1,817,000 | 1,485,000 | 789,000 | ||||||
  amortization of deferred financing costs and debt discount  | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 485,000 | 464,000 | 476,000 | 475,000 | 476,000 | 475,000 | 477,000 | 484,000 | 361,000 | 330,000 | 332,000 | 331,000 | 332,000 | 330,000 | 345,000 | 325,000 | -843,816 | 281,000 | 282,000 | 282,000 | 282,000 | 299,000 | 302,000 | 344,000 | 322,000 | 102,000 | 101,000 | 103,000 | 102,000 | 77,000 | ||||||||||
  benefit from credit losses  | 1,900,000 | 2,100,000 | 1,800,000 | 1,700,000 | 1,400,000 | 1,920,000 | 1,184,000 | 1,518,000 | 1,678,000 | 1,375,000 | 867,000 | 1,234,000 | 653,000 | 1,092,000 | 1,033,000 | -25,000 | 127,000 | 605,000 | 1,171,000 | 1,370,000 | 1,298,000 | ||||||||||||||||||||||||
  write-off of debt issuance costs  | 0 | 0 | 1,100,000 | -28,000 | -2,770,275 | 50,000 | 0 | 0 | 0 | 0 | 286,000 | ||||||||||||||||||||||||||||||||||
  gain on sale of property and equipment  | -500,000 | -200,000 | -400,000 | -800,000 | -400,000 | -382,000 | -315,000 | -564,000 | -639,000 | -371,000 | -537,000 | -419,000 | -92,000 | -435,000 | -845,000 | -308,000 | -252,000 | -194,000 | -448,000 | -109,000 | -35,000 | 68,860 | 87,000 | -137,000 | -19,000 | -324,000 | -42,000 | -185,000 | -139,000 | -83,000 | -107,000 | -36,000 | -45,000 | -94,000 | -79,000 | -162,000 | -83,000 | -96,000 | -68,000 | ||||||
  non-cash stock compensation  | 5,300,000 | 5,900,000 | 4,500,000 | ||||||||||||||||||||||||||||||||||||||||||
  asset impairment  | 0 | ||||||||||||||||||||||||||||||||||||||||||||
  other  | -3,200,000 | -2,400,000 | -3,500,000 | -3,400,000 | -3,400,000 | -3,376,000 | -3,281,000 | -3,020,000 | -2,523,000 | -1,600,000 | 8,556,000 | -6,433,000 | -614,000 | -1,416,000 | -1,425,000 | 0 | -5,000 | -4,203,000 | -1,322,000 | 0 | -1,340,000 | 1,792,113 | -919,000 | -456,000 | -420,000 | -50,000 | -490,000 | -1,050,000 | -313,000 | -982,000 | -550,000 | ||||||||||||||
  changes in assets and liabilities, excluding effects of acquisitions  | |||||||||||||||||||||||||||||||||||||||||||||
  accounts receivable  | -28,800,000 | 12,400,000 | -13,100,000 | -14,800,000 | -3,600,000 | 3,595,000 | -11,203,000 | -19,208,000 | 1,716,000 | 22,042,000 | -31,809,000 | -34,019,000 | -32,700,000 | 6,449,000 | -19,271,000 | -5,009,000 | 1,056,000 | -865,000 | -6,466,000 | -2,158,000 | -1,000,000 | 29,114,418 | -11,268,000 | -14,172,000 | -3,704,000 | -15,761,000 | -13,134,000 | -7,058,000 | -7,215,000 | -14,221,000 | -3,200,000 | -882,000 | -8,136,000 | -6,697,000 | -3,045,000 | -1,121,000 | -6,540,000 | -11,959,000 | 2,094,000 | ||||||
  inventories  | 6,400,000 | -3,400,000 | -5,000,000 | -3,400,000 | -8,000,000 | -2,215,000 | 3,991,000 | 7,025,000 | 7,699,000 | 6,576,000 | 10,410,000 | -17,181,000 | -16,300,000 | -16,881,000 | -17,149,000 | -12,329,000 | -7,644,000 | -5,796,000 | -89,000 | 4,661,000 | 1,411,000 | 841,403 | 798,000 | -2,449,000 | 799,000 | -2,804,000 | -1,575,000 | -2,420,000 | -274,000 | 1,236,000 | -894,000 | -5,519,000 | 152,000 | -1,946,000 | -1,364,000 | 114,000 | -972,000 | -1,192,000 | -796,000 | ||||||
  other assets  | 1,700,000 | 11,400,000 | 200,000 | 1,100,000 | 4,000,000 | -21,701,000 | 5,768,000 | 499,000 | 4,434,000 | -7,359,000 | 6,247,000 | -1,643,000 | 169,000 | -11,769,000 | -6,891,000 | 569,000 | -1,794,000 | -9,897,000 | -324,000 | 2,418,000 | 6,933,000 | 4,828,041 | -3,350,000 | -447,000 | -1,048,000 | 2,938,000 | 400,000 | -4,139,000 | 1,958,000 | -541,000 | -722,000 | -1,924,000 | 2,285,000 | 823,000 | 1,619,000 | -4,442,000 | 1,550,000 | 3,433,000 | 282,000 | ||||||
  accounts payable  | 6,100,000 | -1,600,000 | 9,100,000 | -200,000 | -1,400,000 | 13,369,000 | 8,031,000 | 606,000 | -16,906,000 | -10,667,000 | 1,031,000 | 2,773,000 | 16,486,000 | 12,304,000 | 10,396,000 | 3,200,000 | 524,000 | 14,543,000 | 3,758,000 | -10,196,000 | -8,308,000 | -2,534,053 | 3,788,000 | 6,554,000 | -7,807,000 | 7,219,000 | 361,000 | -57,000 | 4,708,000 | -262,000 | -1,781,000 | 8,521,000 | -2,753,000 | 3,075,000 | 3,557,000 | -8,288,000 | 4,185,000 | 2,515,000 | -923,000 | ||||||
  income taxes receivable/payable  | 11,600,000 | 5,200,000 | -20,300,000 | 19,700,000 | -5,502,000 | 4,643,000 | -21,291,000 | 16,450,000 | -9,147,000 | 888,000 | 33,000 | 11,433,000 | -4,296,000 | 190,000 | -4,930,000 | 4,633,000 | -9,896,000 | -1,823,000 | 10,366,000 | 5,649,000 | -13,490,944 | ||||||||||||||||||||||||
  other liabilities  | 8,100,000 | -24,700,000 | -100,000 | 10,500,000 | -17,000,000 | 1,336,000 | -859,000 | 1,660,000 | -22,537,000 | -14,259,000 | -7,826,000 | 5,590,000 | 1,265,000 | -27,157,000 | -56,000 | -2,781,000 | -4,757,000 | -1,775,000 | -9,181,000 | 15,213,000 | -10,291,000 | -4,956,169 | 8,883,000 | 1,927,000 | -5,841,000 | 6,638,000 | 1,675,000 | -6,297,000 | 2,933,000 | 4,189,000 | -1,873,000 | 85,000 | 750,000 | 2,291,000 | 2,992,000 | 3,819,000 | -193,000 | 1,229,000 | -1,855,000 | ||||||
  net cash from operating activities  | 90,400,000 | 92,100,000 | 101,400,000 | 79,000,000 | 84,800,000 | 89,661,000 | 112,446,000 | 64,260,000 | 73,833,000 | 79,237,000 | 99,207,000 | 51,235,000 | 48,225,000 | 21,836,000 | 33,043,000 | 45,817,000 | 37,618,000 | 36,905,000 | 38,359,000 | 69,613,000 | 35,912,000 | -106,393,933 | 54,117,000 | 36,511,000 | 15,889,000 | 35,724,000 | 27,040,000 | 6,085,000 | 24,915,000 | 12,752,000 | 15,674,000 | 18,689,000 | 18,417,000 | 16,333,000 | 19,827,000 | 5,436,000 | 13,712,000 | 9,414,000 | 5,985,000 | 4,909,000 | 7,063,000 | 2,600,000 | 5,030,000 | ||
  capex  | -14,400,000 | -17,200,000 | -21,300,000 | -20,900,000 | -19,000,000 | -13,541,000 | -21,489,000 | -10,837,000 | -12,633,000 | -10,356,000 | -10,901,000 | -14,976,000 | -8,478,000 | -9,967,000 | -7,179,000 | -9,589,000 | -9,803,000 | -8,288,000 | -9,922,000 | -5,791,000 | -8,573,000 | 35,691,736 | -20,296,000 | -8,289,000 | -7,155,000 | -8,985,000 | -8,699,000 | -8,752,000 | -7,816,000 | -6,856,000 | -7,167,000 | -9,209,000 | -5,745,000 | -6,921,000 | -6,503,000 | -7,346,000 | -8,446,000 | -5,847,000 | -5,666,000 | -3,550,000 | -1,108,000 | -769,000 | -749,000 | ||
  free cash flows  | 76,000,000 | 74,900,000 | 80,100,000 | 58,100,000 | 65,800,000 | 76,120,000 | 90,957,000 | 53,423,000 | 61,200,000 | 68,881,000 | 88,306,000 | 36,259,000 | 39,747,000 | 11,869,000 | 25,864,000 | 36,228,000 | 27,815,000 | 28,617,000 | 28,437,000 | 63,822,000 | 27,339,000 | -70,702,197 | 33,821,000 | 28,222,000 | 8,734,000 | 26,739,000 | 18,341,000 | -2,667,000 | 17,099,000 | 5,896,000 | 8,507,000 | 9,480,000 | 12,672,000 | 9,412,000 | 13,324,000 | -1,910,000 | 5,266,000 | 3,567,000 | 319,000 | 1,359,000 | 5,955,000 | 1,831,000 | 4,281,000 | ||
  cash flows from investing activities  | |||||||||||||||||||||||||||||||||||||||||||||
  purchases of property and equipment  | -15,600,000 | -20,200,000 | -24,100,000 | -20,800,000 | -21,800,000 | -14,698,000 | -18,572,000 | -13,381,000 | -14,949,000 | -10,434,000 | -10,700,000 | -14,150,000 | -10,362,000 | -9,081,000 | -7,620,000 | -9,432,000 | -10,846,000 | -8,072,000 | -9,170,000 | -6,426,000 | -9,919,000 | 37,216,833 | -19,489,000 | -9,120,000 | -8,658,000 | -8,573,000 | -8,241,000 | -10,237,000 | -8,266,000 | -6,905,000 | -7,776,000 | -7,844,000 | -5,745,000 | -6,921,000 | -6,503,000 | -7,346,000 | -8,446,000 | -5,847,000 | -5,666,000 | -3,550,000 | -1,108,000 | -769,000 | -749,000 | ||
  acquisitions of businesses, net of cash acquired of — in 2025 and 2024, respectively  | -3,000,000 | -8,300,000 | |||||||||||||||||||||||||||||||||||||||||||
  proceeds from sale of property and equipment  | 800,000 | 400,000 | 600,000 | 1,100,000 | 700,000 | 646,000 | 597,000 | 716,000 | 741,000 | 540,000 | 588,000 | 565,000 | 265,000 | 475,000 | 1,107,000 | 723,000 | 389,000 | 359,000 | 514,000 | 152,000 | 162,000 | -562,239 | 111,000 | 256,000 | 196,000 | 549,000 | 274,000 | 283,000 | 231,000 | 248,000 | 203,000 | 168,000 | 139,000 | 194,000 | 190,000 | 186,000 | 108,000 | 187,000 | 153,000 | 171,000 | 128,000 | 230,000 | 160,000 | ||
  settlements with interest rate swap counterparties  | 3,500,000 | 3,400,000 | 4,600,000 | 4,500,000 | 4,500,000 | 4,535,000 | 4,405,000 | ||||||||||||||||||||||||||||||||||||||
  net cash from investing activities  | -17,100,000 | -26,100,000 | -39,200,000 | -34,100,000 | -21,100,000 | -25,522,000 | -18,358,000 | -11,906,000 | -47,614,000 | -18,734,000 | 57,970,000 | -129,187,000 | -68,718,000 | -156,830,000 | -34,723,000 | -34,494,000 | -52,392,000 | -48,317,000 | -20,755,000 | -623,000 | -8,099,000 | 57,899,267 | -18,747,000 | -25,325,000 | -13,959,000 | -19,166,000 | -7,078,000 | -21,291,000 | -22,326,000 | -42,977,000 | -114,996,000 | -24,524,000 | -12,085,000 | -27,878,000 | -15,110,000 | -20,394,000 | -35,402,000 | -20,037,000 | -35,532,000 | -10,792,000 | -2,287,000 | -469,000 | -2,595,000 | ||
  cash flows from financing activities  | |||||||||||||||||||||||||||||||||||||||||||||
  proceeds from term loan  | 0 | 0 | 142,900,000 | 0 | |||||||||||||||||||||||||||||||||||||||||
  payments on term loan  | -1,200,000 | -1,300,000 | -1,300,000 | -1,200,000 | -133,000,000 | -1,269,000 | -1,231,000 | -1,250,000 | -1,250,000 | -1,250,000 | -1,250,000 | -1,250,000 | -1,250,000 | 195,554,250 | -193,750,000 | -1,000,000 | -1,000,000 | ||||||||||||||||||||||||||||
  proceeds from vehicle and equipment notes payable  | 12,300,000 | 5,800,000 | 3,800,000 | 9,800,000 | 5,200,000 | 10,341,000 | 10,060,000 | 10,180,000 | 8,119,000 | 10,448,000 | 7,167,000 | 8,573,000 | 4,752,000 | 7,081,000 | 5,650,000 | 7,295,000 | 7,808,000 | 3,531,000 | 4,991,000 | 5,674,000 | 7,094,000 | -23,733,910 | 9,984,000 | 8,875,000 | 4,908,000 | 6,386,000 | 9,761,000 | 4,510,000 | 6,500,000 | 4,986,000 | 4,331,000 | 6,638,000 | 5,271,000 | 6,106,000 | 4,933,000 | 8,517,000 | 4,838,000 | 3,618,000 | 4,361,000 | ||||||
  debt issuance costs  | 0 | 0 | -1,500,000 | -62,000 | 0 | 2,000 | -30,000 | -627,000 | 0 | 0 | -135,000 | -22,000 | 5,184,309 | -59,000 | -1,932,000 | -1,000 | -235,000 | -7,107,000 | -833,000 | 0 | 0 | -10,000 | -1,228,000 | 0 | 0 | 0 | |||||||||||||||||||
  principal payments on long-term debt  | -7,600,000 | -7,200,000 | -7,200,000 | -8,000,000 | -7,500,000 | -7,307,000 | -7,400,000 | -7,769,000 | -7,024,000 | -6,833,000 | -7,182,000 | -9,540,000 | -6,618,000 | -6,613,000 | -6,676,000 | -6,531,000 | -6,481,000 | -6,884,000 | -6,596,000 | -6,494,000 | -6,711,000 | 15,256,684 | -5,527,000 | -5,805,000 | -3,946,000 | -3,461,000 | -3,771,000 | -3,092,000 | |||||||||||||||||
  principal payments on finance lease obligations  | -700,000 | -700,000 | -700,000 | -700,000 | -800,000 | -701,000 | -750,000 | -722,000 | -727,000 | -645,000 | -576,000 | -564,000 | -521,000 | -552,000 | -532,000 | -511,000 | -530,000 | -634,000 | -606,000 | -654,000 | -738,000 | 3,393,843 | -917,000 | -1,115,000 | -1,366,000 | ||||||||||||||||||||
  dividends paid  | -10,900,000 | -56,800,000 | -9,800,000 | -10,300,000 | -54,900,000 | -9,321,000 | -9,308,000 | -9,935,000 | -34,536,000 | -8,850,000 | -8,944,000 | -9,451,000 | -35,426,000 | -8,866,000 | -8,821,000 | -8,821,000 | -8,786,000 | ||||||||||||||||||||||||||||
  acquisition-related obligations  | -1,100,000 | -400,000 | -500,000 | -500,000 | -500,000 | -1,979,000 | -475,000 | -526,000 | -1,720,000 | -1,727,000 | -399,000 | -3,021,000 | -6,003,000 | -6,476,000 | -392,000 | -636,000 | -1,414,000 | -2,387,000 | -410,000 | -1,108,000 | -2,378,000 | 5,790,268 | -758,000 | -2,221,000 | -2,818,000 | -606,000 | -555,000 | -1,740,000 | -1,765,000 | -421,000 | -1,248,000 | -325,000 | -1,541,000 | -79,000 | -1,112,000 | ||||||||||
  repurchase of common stock  | -49,200,000 | -34,300,000 | -20,700,000 | -25,363,000 | -12,528,000 | -49,800,000 | -49,865,000 | -18,165,000 | 0 | 0 | -15,759,000 | -18,187,000 | 0 | -24,640,000 | 0 | 0 | 0 | -6,100,000 | |||||||||||||||||||||||||||
  surrender of common stock awards by employees  | 100,000 | -7,900,000 | -200,000 | -773,000 | -13,000 | -5,796,000 | -18,000 | -58,000 | -5,000 | -10,000 | -25,000 | 0 | 0 | 2,328,669 | -8,000 | -2,319,000 | -4,000 | 0 | -2,226,000 | -56,000 | 0 | -496,000 | -54,000 | ||||||||||||||||||||||
  net cash from financing activities  | -66,800,000 | -94,900,000 | -36,300,000 | -64,500,000 | -50,300,000 | -17,371,000 | -9,555,000 | -15,818,000 | -37,156,000 | -34,278,000 | -23,715,000 | -69,542,000 | -95,558,000 | 277,044,000 | -10,796,000 | -14,755,000 | -9,403,000 | -24,539,000 | -2,621,000 | -3,690,000 | -18,514,000 | -95,925,887 | 103,833,000 | -3,585,000 | -4,226,000 | -17,215,000 | 99,878,000 | -27,398,000 | -2,271,000 | 72,308,000 | 109,447,000 | 1,267,000 | -1,024,000 | 13,587,000 | 165,000 | 16,511,000 | 21,393,000 | 9,839,000 | 25,132,000 | -8,088,000 | 14,823,000 | -2,148,000 | -1,350,000 | ||
  net change in cash and cash equivalents  | 6,500,000 | -28,900,000 | 25,900,000 | -19,600,000 | 13,400,000 | 46,768,000 | 84,533,000 | 36,536,000 | -10,937,000 | 26,225,000 | 133,462,000 | -147,494,000 | -116,051,000 | 142,050,000 | -12,476,000 | -3,432,000 | -24,177,000 | -35,951,000 | 14,983,000 | 65,300,000 | 9,299,000 | -144,420,553 | 139,203,000 | 7,601,000 | -2,296,000 | -657,000 | 119,840,000 | -42,604,000 | |||||||||||||||||
  cash and cash equivalents at beginning of period  | 0 | 327,600,000 | 0 | 0 | 386,500,000 | -27,000 | 0 | 0 | 229,627,000 | 0 | 0 | 0 | 333,485,000 | 0 | 0 | 0 | 231,520,000 | 0 | 0 | 0 | 177,889,000 | -90,351,558 | 0 | 0 | 90,442,000 | 0 | 0 | 62,510,000 | |||||||||||||||||
  cash and cash equivalents at end of period  | 6,500,000 | 298,700,000 | 25,900,000 | -19,600,000 | 399,900,000 | 46,741,000 | 84,533,000 | 36,536,000 | 218,690,000 | 26,225,000 | 133,462,000 | -147,494,000 | 217,434,000 | 142,050,000 | -12,476,000 | -3,432,000 | 207,343,000 | -35,951,000 | 14,983,000 | 65,300,000 | 187,188,000 | -234,772,111 | 139,203,000 | 7,601,000 | 88,146,000 | -657,000 | 119,840,000 | 19,906,000 | |||||||||||||||||
  supplemental disclosures of cash flow information  | |||||||||||||||||||||||||||||||||||||||||||||
  net cash paid during the period for:  | |||||||||||||||||||||||||||||||||||||||||||||
  interest  | 5,800,000 | 14,700,000 | 15,100,000 | 6,400,000 | 15,500,000 | 6,168,000 | 15,525,000 | 6,149,000 | 14,658,000 | -361,000 | 18,053,000 | 8,293,000 | 14,293,000 | 2,228,000 | 10,849,000 | 2,060,000 | 10,839,000 | 2,194,000 | 11,124,000 | 3,208,000 | 9,798,000 | -17,725,057 | 5,953,000 | 5,977,000 | 5,816,000 | 5,761,000 | 4,435,000 | 3,914,000 | 4,099,000 | 3,590,000 | 2,044,000 | 1,438,000 | 1,367,000 | 1,382,000 | 1,155,000 | 1,116,000 | 691,000 | 834,000 | 646,000 | 786,000 | 700,000 | 870,000 | 313,000 | ||
  income taxes, net of refunds  | 35,900,000 | 700,000 | 20,100,000 | 41,900,000 | 800,000 | 28,323,000 | 20,081,000 | 42,572,000 | 1,524,000 | 25,564,000 | 21,201,000 | 21,223,000 | 1,088,000 | 11,813,000 | 12,140,000 | 13,814,000 | 1,474,000 | 23,274,000 | 13,322,000 | 439,000 | 37,000 | -3,767,367 | 195,000 | 2,858,000 | 737,000 | -4,000 | 1,007,000 | 899,000 | 12,891,000 | 12,751,000 | 650,000 | 8,501,000 | 2,073,000 | 5,957,000 | 2,398,000 | 5,166,000 | 7,009,000 | 1,342,000 | -24,000 | 4,408,000 | 2,147,000 | 2,112,000 | 467,000 | ||
  supplemental disclosures of non-cash activities  | |||||||||||||||||||||||||||||||||||||||||||||
  right-of-use assets obtained in exchange for operating lease obligations  | 12,700,000 | 10,200,000 | 7,900,000 | 14,800,000 | 8,800,000 | 7,512,000 | 8,475,000 | 9,063,000 | 5,650,000 | 10,621,000 | 5,495,000 | 11,047,000 | 5,514,000 | 14,541,000 | 6,576,000 | 11,288,000 | 5,679,000 | 7,661,000 | 8,111,000 | 4,617,000 | 5,612,000 | -11,574,093 | 2,916,000 | 4,826,000 | 3,851,000 | ||||||||||||||||||||
  property and equipment obtained in exchange for finance lease obligations  | 100,000 | 200,000 | 100,000 | 600,000 | 1,200,000 | 395,000 | 673,000 | 1,275,000 | 957,000 | 1,830,000 | 1,811,000 | 2,056,000 | 544,000 | 817,000 | 784,000 | 866,000 | 268,000 | 147,000 | 253,000 | 257,000 | 343,000 | -2,172,191 | 345,000 | 722,000 | 1,108,000 | ||||||||||||||||||||
  seller obligations in connection with acquisition of businesses  | 1,100,000 | 600,000 | 1,600,000 | 1,600,000 | 600,000 | 1,010,000 | 576,000 | 1,679,000 | 6,035,000 | 1,444,000 | 256,000 | 23,400,000 | 1,878,000 | 10,182,000 | 6,033,000 | 6,995,000 | 5,959,000 | 7,121,000 | 2,928,000 | 1,467,000 | 2,570,000 | -4,314,457 | 1,160,000 | 1,782,000 | 1,380,000 | 1,619,000 | 708,000 | 3,093,000 | 734,000 | 522,000 | 2,503,000 | 1,610,000 | 419,000 | 1,378,000 | 1,052,000 | 816,000 | 3,972,000 | ||||||||
  unpaid purchases of property and equipment included in accounts payable  | 1,200,000 | 3,000,000 | 2,800,000 | -100,000 | 2,800,000 | 1,157,000 | -2,917,000 | 2,544,000 | 2,316,000 | 78,000 | -201,000 | -826,000 | 1,884,000 | -886,000 | 441,000 | -157,000 | 1,043,000 | -216,000 | -752,000 | 635,000 | 1,346,000 | -1,525,097 | -807,000 | 831,000 | 1,503,000 | -412,000 | -458,000 | 1,485,000 | 450,000 | 49,000 | 609,000 | -1,365,000 | |||||||||||||
  accrued excise tax on common stock repurchases  | |||||||||||||||||||||||||||||||||||||||||||||
  supplemental disclosure of non-cash activities  | |||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of — in 2024 and 2023, respectively  | -19,200,000 | -18,600,000 | -4,100,000 | ||||||||||||||||||||||||||||||||||||||||||
  noncash stock compensation  | 4,000,000 | 5,263,000 | 3,516,000 | 3,685,000 | 3,436,000 | 3,526,000 | 3,212,000 | 3,660,000 | 3,418,000 | 3,524,000 | 3,535,000 | 3,497,000 | 3,196,000 | 2,776,000 | 2,635,000 | 2,734,000 | 2,681,000 | -6,433,273 | 2,097,000 | 2,323,000 | 2,022,000 | 1,893,000 | 1,956,000 | 2,240,000 | 2,180,000 | 2,090,000 | 480,000 | 363,000 | 360,000 | 635,000 | 536,000 | 584,000 | 574,000 | 856,000 | 102,000 | ||||||||||
  supplemental disclosure of noncash activities  | |||||||||||||||||||||||||||||||||||||||||||||
  gains on acquisition earnouts  | |||||||||||||||||||||||||||||||||||||||||||||
  deferred income taxes  | -5,070,000 | -1,726,000 | -1,313,000 | 0 | 0 | 708,000 | -1,622,000 | ||||||||||||||||||||||||||||||||||||||
  proceeds from termination of interest rate swap agreements  | 0 | ||||||||||||||||||||||||||||||||||||||||||||
  purchases of investments  | 0 | -219,675,000 | -74,756,000 | -49,957,000 | 0 | 0 | 0 | -776,000 | 17,299,205 | 0 | -9,870,000 | -7,482,000 | -5,036,000 | 0 | -17,782,000 | 133,000 | |||||||||||||||||||||||||||||
  maturities of short term investments  | 25,000,000 | 290,000,000 | 1,220,000 | 15,423,000 | 9,775,000 | 12,275,000 | -22,534,939 | 5,000,000 | 10,030,000 | 7,530,000 | 10,000,000 | 8,500,000 | 19,000,000 | ||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of —, 0.5 and 1.7 in 2023, 2022 and 2021, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  release of indemnification of acquisition-related debt  | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 10 and 330 in 2023 and 2022, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 10 and 337 in 2023 and 2022, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 10 and 0 in 2023 and 2022, respectively  | -38,008,000 | ||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 523, 1,707 and 0 in 2022, 2021 and 2020, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 330 and 1,640 in 2022 and 2021, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  amortization of terminated interest rate swap  | 878,000 | 790,000 | 809,000 | 812,000 | 804,000 | 798,000 | 818,000 | ||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 337 and 168 in 2022 and 2021, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 0 and 168 in 2022 and 2021, respectively  | -8,050,000 | ||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 1,707, 0 and 334 in 2021, 2020 and 2019, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  proceeds from senior notes  | -299,700,000 | ||||||||||||||||||||||||||||||||||||||||||||
  termination of operating lease obligations and right-of-use assets  | 2,811,054 | ||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 1,640 and 0 in 2021 and 2020, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 168 and 0 in 2021 and 2020, respectively  | -25,785,000 | -41,930,000 | |||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 0, 334 and 0 in 2020, 2019 and 2018, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses  | -26,200,000 | -4,124,000 | -8,501,000 | -3,450,000 | -16,165,000 | -5,125,000 | 0 | -2,006,000 | |||||||||||||||||||||||||||||||||||||
  benefit from doubtful accounts  | -3,168,688 | 1,568,000 | 777,000 | 828,000 | 1,111,000 | 212,000 | 896,000 | 401,000 | 576,000 | 1,231,000 | 968,000 | 779,000 | 660,000 | 521,000 | -632,000 | 598,000 | 417,000 | 536,000 | |||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 334, 0 and 247 in 2019, 2018 and 2017, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  proceeds from delayed draw term loan  | 15,000,000 | 20,000,000 | |||||||||||||||||||||||||||||||||||||||||||
  payments on delayed draw term loan  | |||||||||||||||||||||||||||||||||||||||||||||
  purchase of remaining interest in subsidiary  | |||||||||||||||||||||||||||||||||||||||||||||
  common stock issued for acquisition of business  | 0 | 0 | 10,859,000 | ||||||||||||||||||||||||||||||||||||||||||
  income taxes receivable / payable  | 3,601,000 | 2,746,000 | |||||||||||||||||||||||||||||||||||||||||||
  cash, cash equivalents and investments  | |||||||||||||||||||||||||||||||||||||||||||||
  property, plant and equipment  | |||||||||||||||||||||||||||||||||||||||||||||
  total term debt  | |||||||||||||||||||||||||||||||||||||||||||||
  capital lease obligation  | |||||||||||||||||||||||||||||||||||||||||||||
  working capital  | |||||||||||||||||||||||||||||||||||||||||||||
  cash from operating activities  | |||||||||||||||||||||||||||||||||||||||||||||
  cash from investing activities  | |||||||||||||||||||||||||||||||||||||||||||||
  cash from financing activities  | |||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 0 and 247, respectively  | -16,056,000 | -7,121,000 | -11,505,000 | ||||||||||||||||||||||||||||||||||||||||||
  proceeds from term loan under credit agreement applicable to respective period  | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||
  payments on term loan under credit agreement applicable to respective period  | 0 | 0 | -750,000 | -750,000 | -95,000,000 | -1,250,000 | -1,250,000 | -1,250,000 | |||||||||||||||||||||||||||||||||||||
  proceeds from delayed draw term loan under credit agreement applicable to respective period  | 0 | 0 | 112,500,000 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||
  payments on delayed draw term loan under credit agreement applicable to respective period  | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||
  principal payments on capital lease obligations  | -1,288,000 | -1,399,000 | -1,629,000 | -1,845,000 | -1,856,000 | -1,882,000 | -2,002,000 | -2,040,000 | -2,208,000 | -2,348,000 | -2,398,000 | -2,425,000 | -2,438,000 | -2,413,000 | |||||||||||||||||||||||||||||||
  supplemental disclosure of noncash investing and financing activities  | |||||||||||||||||||||||||||||||||||||||||||||
  vehicles capitalized under capital leases and related lease obligations  | 220,000 | 502,000 | 312,000 | 1,554,000 | 1,703,000 | 816,000 | 781,000 | 923,000 | 786,000 | 1,247,000 | 629,000 | 784,000 | 1,457,000 | 509,000 | 1,002,000 | 4,214,000 | 4,734,000 | 4,633,000 | |||||||||||||||||||||||||||
  income taxes payable/receivable  | 3,884,000 | 1,303,000 | -6,065,000 | -7,208,000 | 3,106,000 | ||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 247 and 0, respectively  | -14,111,000 | -10,010,000 | -106,873,000 | ||||||||||||||||||||||||||||||||||||||||||
  proceeds from revolving line of credit under credit agreement applicable to respective period  | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||
  payments on revolving line of credit under credit agreement applicable to respective period  | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||
  principal payments on long term debt  | -2,286,000 | -2,798,000 | -2,117,000 | -1,794,000 | -1,464,000 | -1,472,000 | -1,119,000 | -1,457,000 | -1,020,000 | -845,000 | -766,000 | -362,000 | -30,000 | -393,000 | -296,000 | ||||||||||||||||||||||||||||||
  net change in cash  | 318,000 | 42,083,000 | 10,125,000 | -4,568,000 | 5,308,000 | 2,042,000 | 4,882,000 | 1,553,000 | -297,000 | -784,000 | -4,415,000 | -13,971,000 | 19,599,000 | -17,000 | 1,085,000 | ||||||||||||||||||||||||||||||
  cash at beginning of period  | 0 | 0 | 14,482,000 | 0 | 0 | 6,818,000 | 0 | 0 | 10,761,000 | 0 | 0 | 4,065,000 | |||||||||||||||||||||||||||||||||
  cash at end of period  | 318,000 | 42,083,000 | 24,607,000 | 5,308,000 | 2,042,000 | 11,700,000 | -297,000 | -784,000 | 6,346,000 | 19,599,000 | -17,000 | 5,150,000 | |||||||||||||||||||||||||||||||||
  residential  | 1,000 | 1,000 | 82,000 | ||||||||||||||||||||||||||||||||||||||||||
  commercial  | -1,000 | -1,000 | 18,000 | ||||||||||||||||||||||||||||||||||||||||||
  gain on bargain purchase  | |||||||||||||||||||||||||||||||||||||||||||||
  restricted cash  | 1,638,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 2,181, 926 and 53 in 2016, 2015 and 2014, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  proceeds from initial public offering of common stock, net of costs  | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||
  proceeds from secondary public offering of common stock, net of costs  | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||
  redemption of redeemable preferred stock  | 0 | 0 | 0 | -75,735,000 | |||||||||||||||||||||||||||||||||||||||||
  net payments on a previous revolving line of credit  | |||||||||||||||||||||||||||||||||||||||||||||
  payments for deferred initial public offering costs  | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||
  payments for deferred secondary public offering costs  | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||
  surrender of common stock by employees  | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||
  cash at beginning of year  | |||||||||||||||||||||||||||||||||||||||||||||
  cash at end of year  | |||||||||||||||||||||||||||||||||||||||||||||
  net cash paid during the year for:  | |||||||||||||||||||||||||||||||||||||||||||||
  insulation  | |||||||||||||||||||||||||||||||||||||||||||||
  garage doors  | |||||||||||||||||||||||||||||||||||||||||||||
  shower doors, shelving and mirrors  | |||||||||||||||||||||||||||||||||||||||||||||
  rain gutters  | |||||||||||||||||||||||||||||||||||||||||||||
  other building products  | |||||||||||||||||||||||||||||||||||||||||||||
  income taxes payable  | 4,525,000 | -1,157,000 | 284,000 | -1,384,000 | 2,256,000 | 1,046,000 | |||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 0 and 924, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  residential new construction and repair and remodel  | 1,000 | -1,000 | 89,000 | 0 | |||||||||||||||||||||||||||||||||||||||||
  commercial construction  | 0 | 0 | 0 | 11,000 | |||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 0 and 761, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  commercial new construction and repair and remodel  | 1,000 | 11,000 | |||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 0 and 661, respectively  | -8,797,000 | ||||||||||||||||||||||||||||||||||||||||||||
  proceeds from revolving line of credit under july 2014 credit agreement  | |||||||||||||||||||||||||||||||||||||||||||||
  payments on revolving line of credit under july 2014 credit agreement  | |||||||||||||||||||||||||||||||||||||||||||||
  proceeds from term loan under february 2016 credit agreement  | 100,000,000 | ||||||||||||||||||||||||||||||||||||||||||||
  payments on term loan under april 2015 credit agreement  | -48,125,000 | ||||||||||||||||||||||||||||||||||||||||||||
  payments on delayed draw term loan under april 2015 credit agreement  | -50,000,000 | ||||||||||||||||||||||||||||||||||||||||||||
  surrender of restricted stock by employees  | -836,000 | ||||||||||||||||||||||||||||||||||||||||||||
  amortization of deferred financing costs  | 65,000 | 66,000 | 97,000 | 36,000 | |||||||||||||||||||||||||||||||||||||||||
  income taxes receivable  | |||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 926, 53 and 0 in 2015, 2014 and 2013, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  net payments on previous revolving line of credit  | |||||||||||||||||||||||||||||||||||||||||||||
  proceeds from new revolving line of credit  | |||||||||||||||||||||||||||||||||||||||||||||
  payments on new revolving line of credit  | |||||||||||||||||||||||||||||||||||||||||||||
  proceeds from previous term loan  | |||||||||||||||||||||||||||||||||||||||||||||
  payments on previous term loan  | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||
  proceeds from new term loan  | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||
  unpaid offering costs  | 2,085,000 | ||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 924 and 53, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  proceeds from revolving line of credit  | 55,050,000 | 40,350,000 | 35,400,000 | ||||||||||||||||||||||||||||||||||||||||||
  payments on revolving line of credit  | -55,050,000 | -70,400,000 | -5,350,000 | ||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 761 and 0, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  existing and new residential construction  | 0 | 89,000 | |||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 661 and 0, respectively  | -30,019,000 | ||||||||||||||||||||||||||||||||||||||||||||
  net cash paid (received) during the period for:  | |||||||||||||||||||||||||||||||||||||||||||||
  seller obligations in connection with acquisition of business  | 5,486,000 | ||||||||||||||||||||||||||||||||||||||||||||
  unpaid deferred offering costs  | |||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 53, 0 and 375 in 2014, 2013 and 2012, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  proceeds from insurance  | |||||||||||||||||||||||||||||||||||||||||||||
  (payments) proceeds from revolving lines of credit  | |||||||||||||||||||||||||||||||||||||||||||||
  capital contributions  | |||||||||||||||||||||||||||||||||||||||||||||
  notes payable issued for acquisition of assets  | |||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 53 and 0, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  (payments) proceeds from revolving line of credit  | -6,989,000 | -11,566,000 | -8,714,000 | ||||||||||||||||||||||||||||||||||||||||||
  payments on capital lease obligations  | -2,444,000 | -2,357,000 | -2,120,000 | ||||||||||||||||||||||||||||||||||||||||||
  note payable issued in connection with acquisition of business  | |||||||||||||||||||||||||||||||||||||||||||||
  goodwill  | 0 | ||||||||||||||||||||||||||||||||||||||||||||
  accumulated impairment losses  | 0 | ||||||||||||||||||||||||||||||||||||||||||||
  net goodwill  | 0 | ||||||||||||||||||||||||||||||||||||||||||||
  proceeds from issuance of common stock, net of costs  | 87,645,000 | ||||||||||||||||||||||||||||||||||||||||||||
  payments for deferred offering costs  | -2,130,000 | ||||||||||||||||||||||||||||||||||||||||||||
  amortized intangibles:  | |||||||||||||||||||||||||||||||||||||||||||||
  customer relationships  | 21,958,000 | ||||||||||||||||||||||||||||||||||||||||||||
  covenants not-to-compete  | 426,000 | ||||||||||||||||||||||||||||||||||||||||||||
  trademarks and tradenames  | 12,098,000 | ||||||||||||||||||||||||||||||||||||||||||||
  gain on extinguishment of debt  | |||||||||||||||||||||||||||||||||||||||||||||
  acquisitions of businesses, net of cash acquired of 0, 375 and 0 in 2011, 2012 and 2013, respectively  | |||||||||||||||||||||||||||||||||||||||||||||
  proceeds from refinancing revolving line of credit  | |||||||||||||||||||||||||||||||||||||||||||||
  deferred financing activities  | 
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
