Installed Building Products, Inc(NYSE:IBP)
Installed Building Products, Inc., together with its subsidiaries, engages in the installation of insulation, waterproofing, fire-stopping, fireproofing, garage doors, rain gutters, window blinds, shower doors, closet shelving and mirrors, and other products in the continental United States. It offe...
Founded: 1977
Full Time Employees: 8,500
Sector: Industrials
Industry: Building Products & Equipment
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-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 | 2013-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net revenue | 660,500,000 | 747,500,000 | 778,200,000 | 760,300,000 | 684,800,000 | 750,200,000 | 760,600,000 | 737,600,000 | 692,900,000 | 720,726,000 | 706,465,000 | 692,100,000 | 659,309,000 | 686,489,000 | 719,114,000 | 676,749,000 | 587,492,000 | 533,723,000 | 509,763,000 | 488,098,000 | 437,066,000 | 441,469,000 | 420,486,000 | 393,939,000 | 397,331,000 | 401,231,000 | 396,449,000 | 371,814,000 | 342,135,000 | 353,121,000 | 348,999,000 | 332,584,000 | 301,728,000 | 299,869,000 | 295,193,000 | 282,196,000 | 255,669,000 | 233,977,000 | 225,392,000 | 211,913,000 | 191,698,000 | 191,499,000 | 181,579,000 | 159,693,000 | 129,948,000 | 145,250,000 | 140,456,000 | 126,348,000 | 105,946,000 | |
cost of sales | 448,200,000 | 486,000,000 | 514,000,000 | 500,400,000 | 461,100,000 | 498,400,000 | 503,800,000 | 486,200,000 | 458,400,000 | 475,017,000 | 464,371,000 | 459,625,000 | 448,887,000 | 469,094,000 | 497,837,000 | 460,040,000 | 415,089,000 | 377,401,000 | 353,879,000 | 336,212,000 | 311,639,000 | 306,541,000 | 288,839,000 | 266,800,000 | 281,071,000 | 281,193,000 | 278,362,000 | 264,557,000 | 252,697,000 | 254,483,000 | 251,665,000 | 236,941,000 | 221,752,000 | 218,524,000 | 209,612,000 | 197,268,000 | 183,497,000 | 165,623,000 | 158,132,000 | 149,670,000 | 137,107,000 | 137,031,000 | 128,162,000 | 113,411,000 | 95,822,000 | 105,992,000 | 100,828,000 | 91,539,000 | 79,541,000 | |
gross profit | 212,300,000 | 261,500,000 | 264,200,000 | 259,900,000 | 223,700,000 | 251,800,000 | 256,800,000 | 251,400,000 | 234,500,000 | 245,709,000 | 242,094,000 | 232,475,000 | 210,422,000 | 217,395,000 | 221,277,000 | 216,709,000 | 172,403,000 | 156,322,000 | 155,884,000 | 151,886,000 | 125,427,000 | 134,928,000 | 131,647,000 | 127,139,000 | 116,260,000 | 120,038,000 | 118,087,000 | 107,257,000 | 89,438,000 | 98,638,000 | 97,334,000 | 95,643,000 | 81,345,000 | 85,581,000 | 84,928,000 | 72,172,000 | 68,354,000 | 67,260,000 | 62,243,000 | 54,591,000 | 54,468,000 | 53,417,000 | 46,282,000 | 34,126,000 | 39,258,000 | 39,628,000 | 34,809,000 | 26,405,000 | ||
yoy | -5.10% | 3.85% | 2.88% | 3.38% | -4.61% | 2.48% | 6.07% | 8.14% | 11.44% | 13.02% | 9.41% | 7.28% | 22.05% | 39.07% | 41.95% | 42.68% | 37.45% | 15.86% | 18.41% | 19.46% | 7.88% | 12.40% | 11.48% | 18.54% | 29.99% | 21.70% | 21.32% | 12.14% | 21.26% | 13.73% | 12.62% | 19.01% | 27.24% | 36.45% | 32.20% | 25.49% | 25.91% | 34.49% | 59.97% | 38.74% | 34.80% | 32.96% | 29.24% | |||||||
qoq | -18.81% | -1.02% | 1.65% | 16.18% | -11.16% | -1.95% | 2.15% | 7.21% | -4.56% | 1.49% | 4.14% | 10.48% | -3.21% | -1.75% | 2.11% | 25.70% | 10.29% | 0.28% | 2.63% | 21.10% | -7.04% | 2.49% | 3.55% | 9.36% | -3.15% | 1.65% | 10.10% | 19.92% | -9.33% | 1.34% | 1.77% | -4.95% | 0.77% | 17.67% | 5.59% | 1.63% | 8.06% | 14.02% | 0.23% | 1.97% | 15.42% | 35.62% | -13.07% | -0.93% | 13.84% | 31.83% | ||||
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||
selling | 34,000,000 | 37,300,000 | 36,200,000 | 35,700,000 | 35,400,000 | 36,200,000 | 35,800,000 | 34,500,000 | 33,300,000 | 34,325,000 | 31,966,000 | 32,902,000 | 32,607,000 | 32,817,000 | 31,651,000 | 29,371,000 | 25,192,000 | 25,527,000 | 24,188,000 | 22,631,000 | 20,858,000 | 21,404,000 | 20,843,000 | 19,011,000 | 20,355,000 | 20,585,000 | 19,398,000 | 17,903,000 | 17,130,000 | 17,805,000 | 17,434,000 | 16,020,000 | 15,846,000 | 15,909,000 | 14,865,000 | 13,650,000 | 14,026,000 | 13,428,000 | 13,028,000 | 11,960,000 | 11,251,000 | 10,427,000 | 10,282,000 | 8,881,000 | 8,112,000 | 8,933,000 | 8,041,000 | 7,556,000 | 6,470,000 | |
administrative | 110,200,000 | 104,600,000 | 111,100,000 | 113,100,000 | 108,400,000 | 106,300,000 | 109,200,000 | 106,700,000 | 102,600,000 | 103,023,000 | 96,789,000 | 95,984,000 | 89,504,000 | 88,169,000 | 84,345,000 | 84,030,000 | 79,144,000 | 71,749,000 | 68,056,000 | 66,474,000 | 65,077,000 | 60,464,000 | 58,240,000 | 59,060,000 | 60,195,000 | 58,112,000 | 55,098,000 | 52,493,000 | 48,431,000 | 34,377,750 | 48,337,000 | 44,971,000 | 44,203,000 | 30,669,750 | 41,657,000 | 41,761,000 | 39,261,000 | 32,795,000 | 31,504,000 | 30,890,000 | 30,283,000 | 26,769,000 | 25,841,000 | 24,528,000 | 22,237,000 | 23,098,000 | 20,084,000 | 21,957,000 | 18,361,000 | |
amortization | 10,500,000 | 10,800,000 | 10,100,000 | 10,100,000 | 10,100,000 | 10,800,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 | 6,445,000 | 6,156,000 | 6,021,000 | 5,888,000 | 4,919,500 | 5,228,000 | 7,322,000 | 7,128,000 | 4,947,500 | 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 | 526,000 | 693,000 | 714,000 | 697,000 | |
operating income | 57,600,000 | 108,800,000 | 106,800,000 | 101,000,000 | 69,800,000 | 98,500,000 | 101,300,000 | 94,800,000 | 87,900,000 | 97,583,000 | 102,308,000 | 92,333,000 | 76,876,000 | 102,483,000 | 93,911,000 | 92,047,000 | 56,970,000 | 48,765,000 | 54,416,000 | 53,603,000 | 31,096,000 | 44,903,000 | 45,590,000 | 42,344,000 | 29,030,000 | 34,896,000 | 37,435,000 | 30,840,000 | 17,989,000 | 26,753,000 | 26,335,000 | 27,330,000 | 12,799,000 | 16,595,000 | 22,235,000 | 22,967,000 | 12,469,000 | 19,050,000 | 19,839,000 | 16,583,000 | 10,578,000 | 15,099,000 | 15,477,000 | 11,388,000 | 2,988,000 | 9,331,000 | 10,810,000 | 4,582,000 | 877,000 | |
yoy | -17.48% | 10.46% | 5.43% | 6.54% | -20.59% | 0.94% | -0.99% | 2.67% | 14.34% | -4.78% | 8.94% | 0.31% | 34.94% | 110.16% | 72.58% | 71.72% | 83.21% | 8.60% | 19.36% | 26.59% | 7.12% | 28.68% | 21.78% | 37.30% | 61.38% | 30.44% | 42.15% | 12.84% | 40.55% | 61.21% | 18.44% | 19.00% | 2.65% | -12.89% | 12.08% | 38.50% | 17.88% | 26.17% | 28.18% | 45.62% | 254.02% | 61.82% | 43.17% | 148.54% | 240.71% | |||||
qoq | -47.06% | 1.87% | 5.74% | 44.70% | -29.14% | -2.76% | 6.86% | 7.85% | -9.92% | -4.62% | 10.80% | 20.11% | -24.99% | 9.13% | 2.03% | 61.57% | 16.83% | -10.38% | 1.52% | 72.38% | -30.75% | -1.51% | 7.67% | 45.86% | -16.81% | -6.78% | 21.38% | 71.44% | -32.76% | 1.59% | -3.64% | 113.53% | -22.87% | -25.37% | -3.19% | 84.19% | -34.55% | -3.98% | 19.63% | 56.77% | -29.94% | -2.44% | 35.91% | 281.12% | -67.98% | -13.68% | 135.92% | 422.46% | ||
other expense | 200,000 | 200,000 | -456,000 | -205,000 | -186,000 | -153,000 | -168,000 | 185,000 | 368,000 | 145,000 | 57,000 | -483,000 | -92,000 | |||||||||||||||||||||||||||||||||||||
interest expense | 10,300,000 | 8,200,000 | 6,900,000 | 8,300,000 | 8,300,000 | 9,100,000 | 7,700,000 | 8,200,000 | 11,900,000 | 7,784,000 | 9,718,000 | 9,828,000 | 9,670,000 | 9,905,000 | 10,668,000 | 10,401,000 | 10,600,000 | 10,061,000 | 7,687,000 | 7,520,000 | 7,574,000 | 7,612,000 | 7,564,000 | 7,757,000 | 7,358,000 | 8,321,000 | 8,458,000 | 5,649,000 | 5,676,000 | 3,753,250 | 5,282,000 | 5,691,000 | 4,040,000 | 2,864,000 | 4,421,000 | 4,865,000 | 2,170,000 | 1,572,000 | 1,544,000 | 1,509,000 | 1,553,000 | 1,084,000 | 989,000 | 967,000 | 698,000 | 549,000 | 934,000 | 674,000 | 588,000 | |
income before income taxes | 47,100,000 | 102,000,000 | 100,300,000 | 93,400,000 | 61,300,000 | 89,400,000 | 93,900,000 | 86,700,000 | 76,400,000 | 90,255,000 | 92,795,000 | 82,691,000 | 67,359,000 | 92,746,000 | 83,058,000 | 81,278,000 | 46,225,000 | 38,647,000 | 47,212,000 | 46,175,000 | 23,441,000 | 37,197,000 | 37,850,000 | 34,458,000 | 21,672,000 | 26,505,000 | 28,822,000 | 25,090,000 | 12,188,000 | 21,152,000 | 20,921,000 | 21,476,000 | 8,637,000 | 9,971,000 | 17,731,000 | 17,971,000 | 10,147,000 | 17,463,000 | 18,272,000 | 14,953,000 | 8,921,000 | 15,088,000 | 14,350,000 | 10,227,000 | 2,265,000 | 8,214,000 | 9,825,000 | 3,810,000 | 751,000 | |
income tax provision | 12,300,000 | 25,400,000 | 25,900,000 | 24,400,000 | 15,900,000 | 22,500,000 | 25,300,000 | 21,500,000 | 20,500,000 | 25,418,000 | 24,803,000 | 21,094,000 | 18,085,000 | 24,022,000 | 22,080,000 | 21,374,000 | 12,403,000 | 9,280,000 | 12,320,000 | 8,962,000 | 6,150,000 | 9,360,000 | 9,773,000 | 9,121,000 | 5,684,000 | 7,311,000 | 7,610,000 | 6,171,000 | 3,354,000 | 4,676,000 | 5,358,000 | 5,161,000 | 2,243,000 | -822,000 | 5,721,000 | 5,998,000 | 3,783,000 | 6,382,000 | 6,723,000 | 4,960,000 | 3,108,000 | 5,801,000 | 4,869,000 | 3,720,000 | 1,023,000 | 3,138,000 | 3,629,000 | 1,483,000 | 350,000 | |
net income | 34,800,000 | 76,600,000 | 74,400,000 | 69,000,000 | 45,400,000 | 66,900,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 | 19,194,000 | 21,212,000 | 18,919,000 | 8,834,000 | 16,476,000 | 15,563,000 | 16,315,000 | 6,394,000 | 10,793,000 | 12,010,000 | 11,973,000 | 6,364,000 | 9,287,000 | 9,481,000 | 6,507,000 | 1,242,000 | 5,024,000 | 6,196,000 | 2,307,000 | 373,000 | |||||
yoy | -23.35% | 14.50% | 8.45% | 5.83% | -18.78% | 3.18% | 0.89% | 5.85% | 13.45% | -5.66% | 11.50% | 2.83% | 45.69% | 134.02% | 74.76% | 60.98% | 95.60% | 5.50% | 24.27% | 46.87% | 8.15% | 45.03% | 32.36% | 33.92% | 80.98% | 16.50% | 36.30% | 15.96% | 38.16% | 52.65% | 29.58% | 36.26% | 0.47% | 84.85% | 53.02% | 182.05% | 232.98% | |||||||||||||
qoq | -54.57% | 2.96% | 7.83% | 51.98% | -32.14% | -2.48% | 5.21% | 16.64% | -13.78% | -4.64% | 10.38% | 25.01% | -28.30% | 12.70% | 1.79% | 77.12% | 15.17% | -15.83% | -6.24% | 115.22% | -37.88% | -0.85% | 10.81% | 58.48% | -16.70% | -9.51% | 12.12% | 114.16% | -46.38% | 5.87% | -4.61% | 155.16% | -40.76% | -10.13% | 0.31% | 88.14% | -2.05% | 45.70% | 423.91% | -75.28% | -18.92% | 168.57% | 518.50% | |||||||
other comprehensive income, net of tax: | ||||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax benefit of (0.1) and 1.8 for the three months ended march 31, 2026 and 2025, respectively. | 300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income | 35,100,000 | 75,300,000 | 72,200,000 | 64,900,000 | 40,100,000 | 74,100,000 | 58,000,000 | 65,200,000 | 60,600,000 | 53,362,000 | 73,474,000 | 66,999,000 | 42,965,000 | 66,871,000 | 75,357,000 | 70,054,000 | 51,933,000 | 30,141,000 | 36,184,000 | 33,526,000 | 27,448,000 | 30,799,000 | 29,253,000 | 25,187,000 | 10,380,000 | 20,503,000 | 19,486,000 | 15,373,000 | 6,085,000 | 10,181,250 | 16,381,000 | 16,790,000 | 7,554,000 | 7,575,500 | 12,042,000 | 11,896,000 | ||||||||||||||
earnings per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 1.3 | 2.84 | 2.75 | 2.53 | 1.65 | 2.41 | 2.45 | 2.32 | 1.98 | 2.3 | 2.41 | 2.19 | 1.76 | 2.42 | 2.14 | 2.08 | 1.15 | |||||||||||||||||||||||||||||||||
diluted | 1.29 | 2.82 | 2.74 | 2.52 | 1.64 | 2.39 | 2.44 | 2.3 | 1.97 | 2.29 | 2.4 | 2.18 | 1.74 | 2.41 | 2.13 | 2.07 | 1.14 | |||||||||||||||||||||||||||||||||
weighted-average shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 26,798,598 | 27,201,802 | 27,070,368 | 27,323,118 | 27,517,419 | 28,030,187 | 27,986,997 | 28,174,677 | 28,171,444 | 28,161,583 | 28,204,328 | 28,174,279 | 28,075,678 | 28,708,166 | 28,478,954 | 28,781,866 | 29,302,396 | 29,367,676 | 29,404,257 | 29,374,801 | 29,286,044 | 29,504,115 | 29,478,816 | 29,447,121 | 29,722,444 | 29,752,644 | 29,785,548 | 29,758,071 | 29,679,884 | 31,229,086 | 31,345,390 | 31,548,745 | 31,659,503 | 31,646,460 | 31,590,478 | 31,301,887 | 31,323,600 | 31,317,632 | 31,242,237 | 31,298,163 | 31,237,275 | 31,228,000 | 31,493,587 | |||||||
diluted | 26,965,335 | 27,327,972 | 27,171,749 | 27,403,669 | 27,695,912 | 28,190,404 | 28,116,557 | 28,317,801 | 28,385,001 | 28,306,313 | 28,318,633 | 28,273,334 | 28,278,220 | 28,869,501 | 28,595,707 | 28,894,140 | 29,580,731 | 29,628,527 | 29,620,748 | 29,609,744 | 29,613,484 | 29,717,609 | 29,698,028 | 29,584,167 | 29,930,954 | 29,873,106 | 29,877,056 | 29,834,748 | 29,806,653 | 31,312,756 | 31,452,583 | 31,772,581 | 31,766,881 | 31,709,554 | 31,687,056 | 31,363,290 | 31,377,790 | 31,347,067 | 31,330,971 | 31,334,569 | 31,288,609 | 31,249,050 | 31,494,848 | |||||||
cash dividends declared per share | 2.19 | 0.37 | 0.37 | 0.37 | 2.07 | 0.35 | 0.35 | 0.35 | 1.95 | 0.33 | 0.33 | 0.33 | 1.23 | 0.31 | 0.32 | 0.32 | 1.22 | 0.3 | 0.3 | 0.3 | 0.3 | |||||||||||||||||||||||||||||
asset impairment | 4,900,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
other income | -1,400,000 | -400,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive loss, net of tax: | ||||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax benefit of 0.7 and 3.8 for the three months ended september 30, 2025 and 2024, respectively, and 3.9 and 2.1 for the nine months ended september 30, 2025 and 2024, respectively | -2,900,000 | -2,200,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
other | -700,000 | -200,000 | -300,000 | -100,000 | -400,000 | 81,000 | 94,000 | 176,000 | 129,000 | 70,000 | 155,000 | 101,000 | 125,000 | 104,250 | 132,000 | 163,000 | 122,000 | 91,500 | 83,000 | 131,000 | 152,000 | 15,000 | 23,000 | 121,000 | 104,000 | 89,250 | 138,000 | 194,000 | 25,000 | -78,250 | 51,000 | 98,000 | -462,000 | |||||||||||||||||
net change on cash flow hedges, net of tax benefit of 1.4 and — for the three months ended june 30, 2025 and 2024, respectively, and 3.2 and (1.7) for the six months ended june 30, 2025 and 2024, respectively | -4,100,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax benefit of 1.8 and (1.7) for the three months ended march 31, 2025 and 2024, respectively. | -5,300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax benefit of 3.8 and (2.0) for the three months ended september 30, 2024 and 2023, respectively, and 2.1 and (1.6) for the nine months ended september 30, 2024 and 2023, respectively | -1,475,000 | -10,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax benefit of — and (1.9) for the three months ended june 30, 2024 and 2023, respectively, and (1.7) and 0.3 for the six months ended june 30, 2024 and 2023, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax benefit of (1.7) and 2.3 for the three months ended march 31, 2024 and 2023, respectively. | 4,700,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax provision of (1,956) and (5,105) for the three months ended september 30, 2023 and 2022, respectively, and (1,633) and (15,138) for the nine months ended september 30, 2023 and 2022, respectively | 1,143,750 | 5,482,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax benefit of (1,928) and (3,603) for the three months ended june 30, 2023 and 2022, respectively, and 324 and (10,033) for the six months ended june 30, 2023 and 2022, respectively | 5,402,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax benefit of 2,252 and (6,430) for the three months ended march 31, 2023 and 2022, respectively. | -6,309,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax provision of (5,105) and (454) for the three months ended september 30, 2022 and 2021, respectively, and (15,138) and (2,638) for the nine months ended september 30, 2022 and 2021, respectively | 10,660,000 | 14,379,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax benefit of (3,603) and 1,244 for the three months ended june 30, 2022 and 2021, respectively, and (10,033) and (2,184) for the six months ended june 30, 2022 and 2021, respectively | 10,150,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax provision of 6,430 and 3,428 for the three months ended march 31, 2022 and 2021, respectively | 18,111,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax benefit of (454) and (408) for the three months ended september 30, 2021 and 2020, respectively, and (2,638) and 1,582 for the nine months ended september 30, 2021 and 2020, respectively | 1,940,500 | 1,292,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
basic net income per share | 0.763 | 1.19 | 1.27 | 0.59 | 0.95 | 0.95 | 0.86 | 0.54 | 0.64 | 0.71 | 0.64 | 0.305 | 0.5 | 0.38 | ||||||||||||||||||||||||||||||||||||
diluted net income per share | 0.755 | 1.18 | 1.26 | 0.58 | 0.94 | 0.95 | 0.86 | 0.53 | 0.64 | 0.71 | 0.63 | 0.303 | 0.5 | 0.38 | ||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax benefit of 1,244 and 51 for the three months ended june 30, 2021 and 2020, respectively, and (2,184) and 1,990 for the six months ended june 30, 2021 and 2020, respectively | -3,687,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
net change on cash flow hedges, net of tax benefit of (3,428) and 1,939 for the three months ended march 31, 2021 and 2020, respectively | 10,157,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on cash flow hedge, net of tax benefit of (408) and 575 for the three months ended september 30, 2020 and 2019, respectively, and 1,582 and 2,676 for the nine months ended september 30, 2020 and 2019, respectively | -1,145,500 | 1,176,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
unrealized loss on cash flow hedge, net of tax benefit of 51 and 1,180 for the three months ended june 30, 2020 and 2019, respectively, and 1,990 and 2,101 for the six months ended june 30, 2020 and 2019, respectively | -150,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
unrealized loss on cash flow hedge, net of tax benefit of 1,939 and 921 for the three months ended march 31, 2020 and 2019, respectively | -5,608,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on cash flow hedge, net of tax benefit of 575 and (278) for the three months ended september 30, 2019 and 2018, respectively, and 2,676 and (822) for the nine months ended september 30, 2019 and 2018, respectively | -2,005,250 | -1,726,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on cash flow hedge, net of tax benefit of 1,180 and (159) for the three months ended june 30, 2019 and 2018, respectively, and 2,101 and (545) for the six months ended june 30, 2019 and 2018, respectively | -3,546,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on cash flow hedge, net of tax benefit of 921 and (386) for the three months ended march 31, 2019 and 2018, respectively | -2,749,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted net income per share | 0.3 | 0.52 | 0.2 | 0.24 | 0.38 | 0.2 | ||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on cash flow hedge, net of tax (provision)/benefit of (278) and (21) for the three months ended september 30, 2018 and 2017, respectively, and (822) and 30 for the nine months ended september 30, 2018 and 2017, respectively | 613,250 | 818,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on cash flow hedge, net of tax benefit of (159) and 50 for the three months ended june 30, 2018 and 2017, respectively, and (545) and 50 for the six months ended june 30, 2018 and 2017, respectively | 475,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
gross pofit | 79,976,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on cash flow hedge, net of tax provision of 386 for the three months ended march 31, 2018 | 1,160,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on cash flow hedge, net of tax benefit of (21) and 30 for the three and nine months ended september 30, 2017, respectively | -11,250 | 32,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
unrealized loss on cash flow hedge, net of tax benefit of 50 for the three and six months ended june 30, 2017 | -77,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to common stockholders | 11,081,000 | 11,549,000 | 9,993,000 | 5,813,000 | 9,287,000 | 9,481,000 | 6,507,000 | 1,242,000 | ||||||||||||||||||||||||||||||||||||||||||
basic net income per share attributable to common stockholders | 0.218 | 0.37 | 0.32 | |||||||||||||||||||||||||||||||||||||||||||||||
diluted net income per share attributable to common stockholders | 0.218 | 0.37 | 0.32 | |||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted net income per share attributable to common stockholders | 0.19 | |||||||||||||||||||||||||||||||||||||||||||||||||
net income from continuing operations | 9,287,000 | 9,481,000 | 6,507,000 | 1,242,000 | 5,076,000 | 6,196,000 | 2,327,000 | 401,000 | ||||||||||||||||||||||||||||||||||||||||||
discontinued operations | ||||||||||||||||||||||||||||||||||||||||||||||||||
income from discontinued operations | ||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefit | -7,500 | -13,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
income from discontinued operations, net of income taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||
accretion charges on redeemable preferred stock | -3,000 | -19,897,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
basic net income per share attributable to common stockholders: | ||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations | 0.138 | 0.3 | 0.21 | 0.04 | ||||||||||||||||||||||||||||||||||||||||||||||
net income per share | 0.3 | 0.3 | 0.21 | 0.04 | ||||||||||||||||||||||||||||||||||||||||||||||
diluted net income per share attributable to common stockholders: | ||||||||||||||||||||||||||||||||||||||||||||||||||
other expense - sum | 470,750 | 985,000 | 772,000 | 126,000 | ||||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations | 19,500 | 33,000 | 45,000 | |||||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations, net of income taxes | 12,000 | 20,000 | 28,000 | |||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to common shareholders | -2,755,250 | 6,196,000 | 2,307,000 | |||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding | 31,839,087,000 | 30,777,955,000 | 25,841,679,000 | |||||||||||||||||||||||||||||||||||||||||||||||
income per share from continuing operations attributable to common stockholders | -0.093 | 0.19 | 0.08 | |||||||||||||||||||||||||||||||||||||||||||||||
loss per share from discontinued operations attributable to common stockholders | -0.01 | -0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||
income per share attributable to common stockholders | 0.17 | 0.19 | 0.07 | |||||||||||||||||||||||||||||||||||||||||||||||
net loss attributable to common shareholders | -19,524,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
loss per share from continuing operations attributable to common stockholders | -0.75 | |||||||||||||||||||||||||||||||||||||||||||||||||
loss per share attributable to common stockholders | -0.76 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-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 | 2013-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | ||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | ||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 474,300,000 | 321,900,000 | 333,300,000 | 305,200,000 | 298,700,000 | 327,600,000 | 406,200,000 | 380,300,000 | 399,900,000 | 386,500,000 | 339,759,000 | 255,226,000 | 218,690,000 | 229,627,000 | 203,402,000 | 69,940,000 | 217,434,000 | 333,485,000 | 191,435,000 | 203,911,000 | 207,343,000 | 231,520,000 | 267,471,000 | 252,488,000 | 187,187,000 | 177,889,000 | 234,950,000 | 95,747,000 | 88,146,000 | 90,442,000 | 139,089,000 | 139,746,000 | 19,906,000 | 62,510,000 | 67,008,000 | 66,690,000 | ||||||||||||||
accounts receivable | 426,400,000 | 444,100,000 | 448,300,000 | 447,600,000 | 419,400,000 | 433,900,000 | 451,000,000 | 439,600,000 | 425,500,000 | 423,300,000 | 427,093,000 | 416,601,000 | 397,573,000 | 397,222,000 | 415,657,000 | 384,696,000 | 345,586,000 | 312,767,000 | 306,590,000 | 283,304,000 | 270,498,000 | 266,566,000 | 258,940,000 | 247,627,000 | 245,469,000 | 244,519,000 | 242,065,000 | 232,111,000 | 214,121,000 | 219,444,000 | 202,150,000 | 188,651,000 | 180,725,000 | 176,769,000 | 161,936,000 | 128,466,000 | 125,058,000 | 117,286,000 | 107,290,000 | 103,198,000 | 98,406,000 | 88,656,000 | 74,388,000 | 72,280,000 | 71,569,000 | 63,325,000 | 57,970,000 | 58,351,000 | ||
inventories | 205,700,000 | 203,000,000 | 187,700,000 | 192,000,000 | 198,400,000 | 194,600,000 | 182,300,000 | 175,600,000 | 171,100,000 | 162,800,000 | 159,675,000 | 163,378,000 | 170,115,000 | 176,629,000 | 182,176,000 | 192,387,000 | 160,023,000 | 143,039,000 | 118,093,000 | 99,482,000 | 85,980,000 | 77,179,000 | 70,218,000 | 69,149,000 | 73,569,000 | 74,606,000 | 63,547,000 | 63,951,000 | 60,654,000 | 61,162,000 | 51,491,000 | 48,574,000 | 46,160,000 | 48,346,000 | 44,074,000 | 43,198,000 | 43,661,000 | 40,229,000 | 34,083,000 | 33,658,000 | 31,012,000 | 29,337,000 | 28,850,000 | 27,424,000 | 25,747,000 | 23,971,000 | 23,339,000 | 21,866,000 | 21,232,000 | 19,731,000 |
prepaid expenses and other current assets | 63,700,000 | 73,600,000 | 66,000,000 | 72,600,000 | 78,200,000 | 98,800,000 | 85,300,000 | 91,900,000 | 82,700,000 | 97,400,000 | 73,292,000 | 82,897,000 | 76,217,000 | 80,933,000 | 71,790,000 | 74,830,000 | 69,205,000 | 70,025,000 | 56,803,000 | 49,308,000 | 46,344,000 | 48,678,000 | ||||||||||||||||||||||||||||
total current assets | 1,170,100,000 | 1,042,600,000 | 1,035,300,000 | 1,017,400,000 | 994,700,000 | 1,054,900,000 | 1,124,800,000 | 1,087,400,000 | 1,079,200,000 | 1,070,000,000 | 999,819,000 | 918,102,000 | 862,595,000 | 884,411,000 | 898,021,000 | 816,718,000 | 842,228,000 | 859,316,000 | 672,921,000 | 636,005,000 | 610,165,000 | 623,943,000 | 635,456,000 | 619,948,000 | 569,736,000 | 581,949,000 | 578,497,000 | 436,676,000 | 408,296,000 | 411,545,000 | 458,218,000 | 451,620,000 | 328,450,000 | 354,942,000 | 341,265,000 | 327,977,000 | 246,072,000 | 192,391,000 | 184,511,000 | 173,117,000 | 158,910,000 | 150,232,000 | 138,992,000 | 129,231,000 | 117,767,000 | 119,288,000 | 128,130,000 | 99,338,000 | 91,271,000 | 95,512,000 |
property and equipment | 191,000,000 | 183,300,000 | 184,700,000 | 177,400,000 | 176,400,000 | 174,800,000 | 167,000,000 | 154,800,000 | 146,300,000 | 137,200,000 | 134,031,000 | 130,979,000 | 126,384,000 | 118,774,000 | 115,479,000 | 114,699,000 | 107,817,000 | 105,933,000 | 104,977,000 | 105,734,000 | 105,162,000 | 104,022,000 | 104,900,000 | 103,422,000 | 106,262,000 | 106,410,000 | 102,148,000 | 92,655,000 | 91,391,000 | 90,117,000 | 85,505,000 | 85,048,000 | 84,531,000 | 81,075,000 | 78,045,000 | 73,971,000 | 71,530,000 | 67,788,000 | 65,930,000 | 62,823,000 | 60,430,000 | 57,592,000 | 53,628,000 | 47,230,000 | 42,953,000 | 39,370,000 | 37,302,000 | 35,130,000 | 32,702,000 | 29,475,000 |
operating lease right-of-use assets | 99,200,000 | 98,700,000 | 98,100,000 | 100,400,000 | 96,900,000 | 95,600,000 | 86,100,000 | 86,100,000 | 79,300,000 | 78,100,000 | 77,808,000 | 76,582,000 | 74,602,000 | 76,174,000 | 72,226,000 | 73,280,000 | 69,033,000 | 69,871,000 | 61,028,000 | 60,310,000 | 54,442,000 | 53,766,000 | 50,873,000 | 47,448,000 | 47,134,000 | 45,691,000 | 42,553,000 | 46,383,000 | 45,280,000 | |||||||||||||||||||||
goodwill | 460,800,000 | 450,400,000 | 444,300,000 | 436,900,000 | 435,600,000 | 432,600,000 | 415,100,000 | 406,100,000 | 400,400,000 | 398,800,000 | 395,213,000 | 393,493,000 | 392,625,000 | 373,555,000 | 356,612,000 | 354,971,000 | 325,347,000 | 322,517,000 | 257,106,000 | 249,982,000 | 242,036,000 | 216,870,000 | 206,782,000 | 200,264,000 | 198,664,000 | 195,652,000 | 184,574,000 | 183,412,000 | 174,959,000 | 173,049,000 | 167,738,000 | 163,023,000 | 161,681,000 | 155,466,000 | 153,660,000 | 148,031,000 | 144,244,000 | 107,086,000 | 102,518,000 | 100,339,000 | 93,715,000 | 90,512,000 | 85,854,000 | 74,236,000 | 68,240,000 | 53,393,000 | 51,286,000 | 50,530,000 | 50,545,000 | 49,328,000 |
customer relationships | 175,100,000 | 172,200,000 | 171,900,000 | 171,000,000 | 176,200,000 | 178,800,000 | 169,600,000 | 170,700,000 | 173,700,000 | 179,600,000 | 181,672,000 | 187,507,000 | 194,850,000 | 192,328,000 | 184,225,000 | 191,375,000 | 173,868,000 | 178,264,000 | 133,759,000 | 124,567,000 | 121,051,000 | 108,504,000 | ||||||||||||||||||||||||||||
other intangibles | 91,400,000 | 89,300,000 | 88,400,000 | 88,700,000 | 90,700,000 | 91,700,000 | 86,200,000 | 85,900,000 | 86,800,000 | 89,100,000 | 89,637,000 | 91,919,000 | 94,751,000 | 91,145,000 | 91,613,000 | 94,443,000 | 84,092,000 | 86,157,000 | 70,341,000 | 70,345,000 | 67,151,000 | 62,889,000 | ||||||||||||||||||||||||||||
other non-current assets | 42,200,000 | 31,500,000 | 28,400,000 | 28,300,000 | 28,800,000 | 31,500,000 | 23,700,000 | 34,200,000 | 37,500,000 | 28,500,000 | 42,780,000 | 37,358,000 | 33,756,000 | 42,545,000 | 45,675,000 | 56,601,000 | 50,364,000 | 31,144,000 | 26,996,000 | 26,678,000 | 33,609,000 | 17,682,000 | 12,036,000 | 12,851,000 | 13,842,000 | 16,215,000 | 11,589,000 | 9,062,000 | 10,374,000 | 10,157,000 | 11,936,000 | 11,246,000 | 10,683,000 | 9,272,000 | 9,969,000 | 10,021,000 | 8,955,000 | 8,513,000 | 8,438,000 | 8,677,000 | 9,220,000 | 8,528,000 | 8,063,000 | 8,154,000 | 7,962,000 | 4,393,000 | 4,468,000 | 3,957,000 | 3,900,000 | 3,355,000 |
total assets | 2,229,800,000 | 2,068,000,000 | 2,051,100,000 | 2,020,100,000 | 1,999,300,000 | 2,059,900,000 | 2,072,500,000 | 2,025,200,000 | 2,003,200,000 | 1,981,300,000 | 1,920,960,000 | 1,835,940,000 | 1,779,563,000 | 1,778,932,000 | 1,763,851,000 | 1,702,087,000 | 1,652,749,000 | 1,653,202,000 | 1,327,128,000 | 1,273,621,000 | 1,233,616,000 | 1,187,676,000 | 1,165,445,000 | 1,131,050,000 | 1,087,064,000 | 1,099,479,000 | 1,063,682,000 | 916,391,000 | 877,709,000 | 834,658,000 | 863,106,000 | 845,170,000 | 722,230,000 | 738,746,000 | 723,653,000 | 699,426,000 | 609,998,000 | 462,095,000 | 441,820,000 | 424,812,000 | 392,050,000 | 374,082,000 | 347,205,000 | 305,999,000 | 275,589,000 | 234,162,000 | 234,083,000 | 201,817,000 | 191,969,000 | 191,070,000 |
liabilities and stockholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||
current maturities of long-term debt | 35,600,000 | 36,600,000 | 34,800,000 | 33,300,000 | 32,600,000 | 32,400,000 | 31,500,000 | 31,800,000 | 31,600,000 | 32,200,000 | 31,803,000 | 31,661,000 | 31,165,000 | 30,983,000 | 30,494,000 | 30,642,000 | 30,668,000 | 30,839,000 | 24,557,000 | 24,275,000 | 23,770,000 | 23,355,000 | 24,156,000 | 24,230,000 | 24,241,000 | 24,164,000 | 22,734,000 | 25,252,000 | 23,925,000 | 22,642,000 | 22,481,000 | 20,083,000 | 17,378,000 | 16,650,000 | 15,550,000 | 13,506,000 | 27,350,000 | 17,192,000 | 15,064,000 | 13,079,000 | 10,905,000 | 10,021,000 | 6,358,000 | 4,827,000 | 2,514,000 | 1,786,000 | 1,533,000 | 122,000 | 268,000 | 255,000 |
current maturities of operating lease obligations | 38,100,000 | 37,000,000 | 36,900,000 | 36,100,000 | 34,700,000 | 34,300,000 | 31,200,000 | 30,600,000 | 28,400,000 | 28,300,000 | 27,769,000 | 26,389,000 | 26,000,000 | 26,145,000 | 25,414,000 | 24,696,000 | 23,505,000 | 23,224,000 | 21,278,000 | 20,489,000 | 19,210,000 | 18,758,000 | 17,875,000 | 16,209,000 | 15,889,000 | 15,459,000 | 15,032,000 | 15,028,000 | 14,241,000 | |||||||||||||||||||||
current maturities of finance lease obligations | 3,600,000 | 2,700,000 | 2,800,000 | 2,800,000 | 2,800,000 | 2,800,000 | 2,800,000 | 2,800,000 | 2,800,000 | 2,700,000 | 2,694,000 | 2,702,000 | 2,588,000 | 2,508,000 | 2,275,000 | 2,049,000 | 1,801,000 | 1,747,000 | 1,780,000 | 1,822,000 | 1,875,000 | 2,073,000 | 2,268,000 | 2,333,000 | 2,438,000 | 2,747,000 | 3,133,000 | 3,738,000 | 4,328,000 | |||||||||||||||||||||
accounts payable | 124,900,000 | 119,000,000 | 137,900,000 | 150,100,000 | 142,300,000 | 146,600,000 | 169,400,000 | 157,500,000 | 156,800,000 | 158,600,000 | 143,556,000 | 138,029,000 | 134,836,000 | 149,186,000 | 156,117,000 | 155,287,000 | 150,643,000 | 132,705,000 | 119,583,000 | 108,164,000 | 104,001,000 | 101,462,000 | 86,898,000 | 81,386,000 | 90,708,000 | 98,871,000 | 100,181,000 | 96,235,000 | 88,872,000 | 96,949,000 | 94,781,000 | 87,299,000 | 87,273,000 | 87,425,000 | 82,329,000 | 76,103,000 | 76,223,000 | 67,921,000 | 60,007,000 | 60,451,000 | 55,594,000 | 50,867,000 | 57,996,000 | 51,973,000 | 47,500,000 | 46,584,000 | 47,846,000 | 44,478,000 | 43,488,000 | 40,114,000 |
accrued compensation | 55,000,000 | 69,500,000 | 74,200,000 | 63,500,000 | 53,800,000 | 66,400,000 | 68,600,000 | 56,600,000 | 47,200,000 | 59,600,000 | 61,151,000 | 51,932,000 | 45,613,000 | 51,608,000 | 61,453,000 | 65,692,000 | 56,639,000 | 50,964,000 | 60,623,000 | 53,415,000 | 47,520,000 | 45,876,000 | 43,310,000 | 36,520,000 | 32,264,000 | 33,636,000 | 32,793,000 | 26,964,000 | 22,371,000 | 27,923,000 | 25,370,000 | 22,117,000 | 19,003,000 | 25,399,000 | 25,975,000 | 23,083,000 | 17,879,000 | 18,212,000 | 17,464,000 | 18,826,000 | 16,747,000 | 14,488,000 | 16,484,000 | 13,112,000 | 10,542,000 | 11,311,000 | 11,370,000 | 9,142,000 | 7,806,000 | 8,942,000 |
other current liabilities | 92,600,000 | 79,400,000 | 85,700,000 | 70,800,000 | 78,500,000 | 76,500,000 | 73,200,000 | 73,300,000 | 72,900,000 | 65,000,000 | 57,703,000 | 63,821,000 | 76,136,000 | 67,631,000 | 82,809,000 | 84,524,000 | 64,272,000 | 68,090,000 | 56,970,000 | 55,850,000 | 48,926,000 | 44,951,000 | 47,734,000 | 53,371,000 | 36,025,000 | 39,272,000 | 41,576,000 | 34,760,000 | 28,680,000 | 29,366,000 | 29,510,000 | 26,802,000 | 25,277,000 | 24,666,000 | 23,703,000 | 24,866,000 | 26,866,000 | 19,851,000 | 20,206,000 | 14,519,000 | 13,574,000 | 13,635,000 | 11,016,000 | 13,572,000 | 8,983,000 | 7,501,000 | 7,039,000 | 6,165,000 | 6,474,000 | 6,930,000 |
total current liabilities | 349,800,000 | 344,200,000 | 372,300,000 | 356,600,000 | 344,700,000 | 359,000,000 | 376,700,000 | 352,600,000 | 339,700,000 | 346,400,000 | 324,676,000 | 314,534,000 | 316,338,000 | 328,061,000 | 358,562,000 | 362,890,000 | 327,528,000 | 307,569,000 | 284,791,000 | 264,015,000 | 245,302,000 | 236,475,000 | 222,241,000 | 214,049,000 | 201,565,000 | 214,149,000 | 215,449,000 | 201,977,000 | 182,417,000 | 181,686,000 | 177,096,000 | 161,444,000 | 154,218,000 | 159,806,000 | 153,601,000 | 143,762,000 | 154,802,000 | 130,105,000 | 120,074,000 | 114,465,000 | 104,782,000 | 97,422,000 | 100,678,000 | 92,645,000 | 78,777,000 | 76,556,000 | 77,244,000 | 70,202,000 | 67,389,000 | 64,443,000 |
long-term debt | 1,035,400,000 | 850,000,000 | 846,000,000 | 842,800,000 | 839,800,000 | 842,400,000 | 840,800,000 | 844,000,000 | 843,400,000 | 835,100,000 | 833,458,000 | 831,282,000 | 830,225,000 | 830,171,000 | 827,906,000 | 828,632,000 | 829,638,000 | 832,193,000 | 542,517,000 | 543,592,000 | 545,138,000 | 541,957,000 | 544,276,000 | 544,976,000 | 545,552,000 | 545,031,000 | 542,510,000 | 431,988,000 | 430,460,000 | 432,182,000 | 433,752,000 | 433,324,000 | 330,679,000 | 330,927,000 | 328,295,000 | 326,968,000 | 236,827,000 | 134,235,000 | 133,011,000 | 132,652,000 | 118,209,000 | 113,724,000 | 95,455,000 | 72,898,000 | 61,076,000 | 25,070,000 | 23,878,000 | 7,294,000 | 19,107,000 | 27,771,000 |
operating lease obligations | 60,900,000 | 61,400,000 | 61,100,000 | 64,200,000 | 61,800,000 | 61,000,000 | 54,600,000 | 55,300,000 | 51,000,000 | 49,900,000 | 50,085,000 | 49,975,000 | 48,339,000 | 49,789,000 | 46,640,000 | 48,298,000 | 45,091,000 | 46,075,000 | 39,155,000 | 39,188,000 | 34,618,000 | 34,413,000 | 32,431,000 | 30,721,000 | 30,741,000 | 29,785,000 | 27,129,000 | 30,964,000 | 30,682,000 | |||||||||||||||||||||
finance lease obligations | 7,000,000 | 4,000,000 | 3,700,000 | 4,200,000 | 4,800,000 | 5,400,000 | 6,000,000 | 6,700,000 | 6,900,000 | 6,600,000 | 6,909,000 | 6,996,000 | 6,559,000 | 6,397,000 | 5,469,000 | 4,462,000 | 3,254,000 | 3,297,000 | 3,038,000 | 2,756,000 | 2,367,000 | 2,430,000 | 2,747,000 | 3,051,000 | 3,412,000 | 3,597,000 | 3,682,000 | 3,943,000 | 3,974,000 | |||||||||||||||||||||
deferred income taxes | 24,500,000 | 24,700,000 | 22,000,000 | 23,000,000 | 24,400,000 | 26,300,000 | 22,100,000 | 25,900,000 | 26,200,000 | 24,500,000 | 29,836,000 | 27,906,000 | 25,993,000 | 28,458,000 | 19,901,000 | 14,834,000 | 11,242,000 | 4,819,000 | 9,035,000 | 8,581,000 | 9,957,000 | 35,000 | 3,704,000 | 5,022,000 | 6,759,000 | 9,175,000 | 3,833,000 | 4,421,000 | 5,774,000 | 6,695,000 | 7,758,000 | 7,667,000 | 7,516,000 | 6,444,000 | 13,755,000 | 13,796,000 | 14,007,000 | 14,239,000 | 15,241,000 | 15,287,000 | 15,287,000 | 14,582,000 | 14,532,000 | 14,557,000 | 14,569,000 | 9,746,000 | 9,974,000 | 9,967,000 | 9,967,000 | 42,000 |
other long-term liabilities | 84,700,000 | 73,800,000 | 67,400,000 | 64,800,000 | 62,900,000 | 60,500,000 | 55,900,000 | 55,400,000 | 56,800,000 | 48,500,000 | 47,814,000 | 44,575,000 | 46,887,000 | 42,557,000 | 47,859,000 | 42,370,000 | 45,765,000 | 42,409,000 | 55,866,000 | 52,949,000 | 55,696,000 | 53,184,000 | 55,859,000 | 60,495,000 | 53,238,000 | 47,711,000 | 43,565,000 | 37,096,000 | 33,801,000 | 27,773,000 | 26,279,000 | 22,920,000 | 25,711,000 | 24,562,000 | 23,135,000 | 22,069,000 | 25,065,000 | 21,175,000 | 21,746,000 | 21,601,000 | 22,512,000 | 21,840,000 | 18,477,000 | 16,496,000 | 18,291,000 | 13,408,000 | 12,071,000 | 11,080,000 | 10,352,000 | 9,006,000 |
total liabilities | 1,562,300,000 | 1,358,100,000 | 1,372,500,000 | 1,355,600,000 | 1,338,400,000 | 1,354,600,000 | 1,356,100,000 | 1,339,900,000 | 1,324,000,000 | 1,311,000,000 | 1,292,778,000 | 1,275,268,000 | 1,274,341,000 | 1,285,433,000 | 1,306,337,000 | 1,301,486,000 | 1,262,518,000 | 1,236,362,000 | 934,402,000 | 911,081,000 | 893,078,000 | 868,494,000 | 861,258,000 | 858,314,000 | 841,267,000 | 849,448,000 | 836,168,000 | 710,389,000 | 687,108,000 | 652,160,000 | 648,755,000 | 630,107,000 | 523,649,000 | 528,218,000 | 526,295,000 | 514,310,000 | 438,372,000 | 308,118,000 | 299,287,000 | 294,188,000 | 272,054,000 | 259,599,000 | 242,593,000 | 211,442,000 | 188,471,000 | 142,288,000 | 141,982,000 | 115,912,000 | 122,924,000 | 125,651,000 |
commitments and contingencies | ||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at march 31, 2026 and december 31, 2025, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,891,774 and 33,837,379 issued and 26,938,128 and 26,975,227 shares outstanding at march 31, 2026 and december 31, 2025, respectively | 300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
additional paid in capital | 291,300,000 | 284,100,000 | 280,100,000 | 275,400,000 | 268,400,000 | 261,300,000 | 257,000,000 | 252,900,000 | 248,700,000 | 244,700,000 | 239,546,000 | 236,123,000 | 232,503,000 | 228,827,000 | 225,377,000 | 222,270,000 | 218,642,000 | 211,430,000 | 208,535,000 | 205,597,000 | 202,662,000 | 199,847,000 | 197,486,000 | 195,288,000 | 192,564,000 | 190,230,000 | 188,216,000 | 186,182,000 | 183,836,000 | 181,815,000 | 180,106,000 | 178,266,000 | 176,349,000 | 174,043,000 | 172,206,000 | 172,006,000 | 169,917,000 | 158,581,000 | 158,218,000 | 157,858,000 | 157,224,000 | 156,688,000 | 156,104,000 | 155,530,000 | 154,598,000 | 154,497,000 | 154,497,000 | 154,497,000 | 139,957,000 | |
retained earnings | 1,019,000,000 | 1,043,400,000 | 976,800,000 | 912,500,000 | 853,600,000 | 865,500,000 | 808,400,000 | 749,600,000 | 694,200,000 | 693,800,000 | 638,309,000 | 579,691,000 | 527,468,000 | 513,095,000 | 453,286,000 | 401,326,000 | 350,475,000 | 352,543,000 | 332,087,000 | 306,107,000 | 277,804,000 | 269,420,000 | 241,583,000 | 213,506,000 | 188,169,000 | 173,371,000 | 154,177,000 | 132,965,000 | 114,046,000 | 105,212,000 | 88,736,000 | 73,919,000 | 57,604,000 | 48,434,000 | 37,641,000 | 25,631,000 | 13,658,000 | 7,294,000 | ||||||||||||
treasury stock | -665,500,000 | -640,000,000 | -602,000,000 | -549,300,000 | -491,100,000 | -456,800,000 | -377,100,000 | -355,900,000 | -302,400,000 | -302,200,000 | -295,144,000 | -295,131,000 | -289,335,000 | -289,317,000 | -263,896,000 | -251,363,000 | -197,104,000 | -147,239,000 | -147,228,000 | -147,204,000 | -141,653,000 | -141,653,000 | -123,488,000 | -123,488,000 | -122,515,000 | -106,756,000 | -106,756,000 | -106,748,000 | -104,429,000 | -104,425,000 | -57,890,000 | -39,703,000 | -37,477,000 | -12,781,000 | -12,769,000 | -12,769,000 | -12,273,000 | -12,219,000 | -12,219,000 | -12,219,000 | -12,219,000 | -11,383,000 | -11,383,000 | -11,383,000 | -11,383,000 | -5,283,000 | ||||
accumulated other comprehensive income | 22,400,000 | 22,100,000 | 23,400,000 | 25,600,000 | 29,700,000 | 35,000,000 | 27,800,000 | 38,400,000 | 38,400,000 | 33,700,000 | 45,135,000 | 39,653,000 | 34,251,000 | 40,560,000 | 42,413,000 | 28,034,000 | 17,884,000 | 1,394,000 | -431,000 | 3,072,000 | 2,254,000 | 1,779,000 | 507,000 | |||||||||||||||||||||||||||
total stockholders’ equity | 667,500,000 | 709,900,000 | 678,600,000 | 664,500,000 | 660,900,000 | 705,300,000 | 716,400,000 | 685,300,000 | 679,200,000 | 670,300,000 | 628,182,000 | 560,672,000 | 505,222,000 | 493,499,000 | 457,514,000 | 400,601,000 | 390,231,000 | 416,840,000 | 392,726,000 | 362,540,000 | 340,538,000 | 319,182,000 | 304,187,000 | 272,736,000 | 245,797,000 | 250,031,000 | 227,514,000 | 206,002,000 | 190,601,000 | 182,498,000 | 214,351,000 | 215,063,000 | 198,581,000 | 210,528,000 | 197,358,000 | 185,116,000 | 171,626,000 | 153,977,000 | 130,624,000 | 119,996,000 | 114,483,000 | 104,612,000 | 94,557,000 | 87,118,000 | 91,874,000 | 92,101,000 | 85,905,000 | 69,045,000 | ||
total liabilities and stockholders’ equity | 2,229,800,000 | 2,068,000,000 | 2,051,100,000 | 2,020,100,000 | 1,999,300,000 | 2,059,900,000 | 2,072,500,000 | 2,025,200,000 | 2,003,200,000 | 1,981,300,000 | 1,920,960,000 | 1,835,940,000 | 1,779,563,000 | 1,778,932,000 | 1,763,851,000 | 1,702,087,000 | 1,652,749,000 | 1,653,202,000 | 1,327,128,000 | 1,273,621,000 | 1,233,616,000 | 1,187,676,000 | 1,165,445,000 | 1,131,050,000 | 1,087,064,000 | 1,099,479,000 | 1,063,682,000 | 916,391,000 | 877,709,000 | 834,658,000 | 863,106,000 | 845,170,000 | 722,230,000 | 738,746,000 | 723,653,000 | 699,426,000 | 609,998,000 | 462,095,000 | 424,812,000 | 392,050,000 | 374,082,000 | 347,205,000 | 305,999,000 | 275,589,000 | ||||||
liabilities and stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at december 31, 2025 and 2024, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,837,379 and 33,713,662 issued and 26,975,227 and 27,758,491 shares outstanding at december 31, 2025 and 2024, respectively | 300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at september 30, 2025 and december 31, 2024, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,837,357 and 33,713,662 issued and 27,125,389 and 27,758,491 shares outstanding at september 30, 2025 and december 31, 2024, respectively | 300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at june 30, 2025 and december 31, 2024, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,835,259 and 33,713,662 issued and 27,326,871 and 27,758,491 shares outstanding at june 30, 2025 and december 31, 2024, respectively | 300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at march 31, 2025 and december 31, 2024, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,766,093 and 33,713,662 issued and 27,610,399 and 27,758,491 shares outstanding at march 31, 2025 and december 31, 2024, respectively | 300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at december 31, 2024 and 2023, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,713,662 and 33,587,701 issued and 27,758,491 and 28,367,338 shares outstanding at december 31, 2024 and 2023, respectively | 300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at september 30, 2024 and december 31, 2023, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,713,662 and 33,587,701 issued and 28,141,744 and 28,367,338 shares outstanding at september 30, 2024 and december 31, 2023, respectively | 300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at june 30, 2024 and december 31, 2023, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,706,380 and 33,587,701 issued and 28,234,462 and 28,367,338 shares outstanding at june 30, 2024 and december 31, 2023, respectively | 300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at march 31, 2024 and december 31, 2023, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,658,330 and 33,587,701 issued and 28,436,558 and 28,367,338 shares outstanding at march 31, 2024 and december 31, 2023, respectively | 300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at december 31, 2023 and 2022, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,587,701 and 33,429,557 issued and 28,367,338 and 28,306,482 shares outstanding at december 31, 2023 and 2022, respectively | 300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at september 30, 2023 and december 31, 2022, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,582,449 and 33,429,557 issued and 28,409,655 and 28,306,482 shares outstanding at september 30, 2023 and december 31, 2022, respectively | 336,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at june 30, 2023 and december 31, 2022, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,582,403 and 33,429,557 issued and 28,410,568 and 28,306,482 shares outstanding at june 30, 2023 and december 31, 2022, respectively | 336,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at march 31, 2023 and december 31, 2022, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,498,693 and 33,429,557 issued and 28,375,037 and 28,306,482 shares outstanding at march 31, 2023 and december 31, 2022, respectively | 335,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at december 31, 2022 and 2021, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,429,557 and 33,271,659 issued and 28,306,482 and 29,706,401 shares outstanding at december 31, 2022 and 2021, respectively | 334,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
investments | 24,996,000 | 94,865,000 | 49,980,000 | 1,220,000 | 16,688,000 | 26,487,000 | 37,961,000 | 4,980,000 | 9,923,000 | 10,026,000 | 10,060,000 | 15,358,000 | 20,312,000 | 28,798,000 | 30,053,000 | 25,114,000 | 25,293,000 | |||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at september 30, 2022 and december 31, 2021, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,429,557 and 33,271,659 issued and 28,604,098 and 29,706,401 shares outstanding at september 30, 2022 and december 31, 2021, respectively | 334,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at june 30, 2022 and december 31, 2021, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,428,587 and 33,271,659 issued and 28,745,614 and 29,706,401 shares outstanding at june 30, 2022 and december 31, 2021, respectively | 334,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at march 31, 2022 and december 31, 2021, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,351,843 and 33,271,659 issued and 29,275,592 and 29,706,401 shares outstanding at march 31, 2022 and december 31, 2021, respectively | 334,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at december 31, 2021 and 2020, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,271,659 and 33,141,879 issued and 29,706,401 and 29,623,272 shares outstanding at december 31, 2021 and 2020, respectively | 333,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -227,000 | -1,001,000 | -2,293,000 | -8,763,000 | -11,725,000 | -12,901,000 | -12,751,000 | -7,143,000 | -8,452,000 | -6,726,000 | -3,180,000 | -45,000 | -77,000 | |||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at september 30, 2021 and december 31, 2020, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,271,659 and 33,141,879 issued and 29,707,155 and 29,623,272 shares outstanding at september 30, 2021 and december 31, 2020, respectively | 333,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at june 30, 2021 and december 31, 2020, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,264,517 and 33,141,879 issued and 29,701,575 and 29,623,272 shares outstanding at june 30, 2021 and december 31, 2020, respectively | 333,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at march 31, 2021 and december 31, 2020, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,208,082 and 33,141,879 issued and 29,689,201 and 29,623,272 shares outstanding at march 31, 2021 and december 31, 2020, respectively | 331,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at december 31, 2020 and 2019, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,141,879 and 32,871,504 issued and 29,623,272 and 30,016,340 shares outstanding at december 31, 2020 and 2019, respectively | 331,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
other current assets | 37,607,000 | 33,996,000 | 37,024,000 | 46,974,000 | 32,955,000 | 34,944,000 | 32,473,000 | 35,760,000 | 32,836,000 | 40,838,000 | 44,935,000 | 33,308,000 | 19,599,000 | 16,027,000 | 15,868,000 | 9,214,000 | 6,320,000 | 8,431,000 | 8,908,000 | 10,879,000 | 6,471,000 | 7,589,000 | 11,286,000 | 12,276,000 | 4,860,000 | 5,130,000 | 4,576,000 | 5,943,000 | ||||||||||||||||||||||
intangibles | 155,398,000 | 147,117,000 | 151,426,000 | 153,562,000 | 144,321,000 | 148,203,000 | 147,409,000 | 149,790,000 | 139,709,000 | 134,233,000 | 136,885,000 | 137,991,000 | 140,714,000 | 139,426,000 | 139,197,000 | 86,317,000 | 80,423,000 | 79,856,000 | 69,775,000 | 67,218,000 | 60,668,000 | 47,148,000 | 38,667,000 | 17,718,000 | 12,897,000 | 12,862,000 | 13,551,000 | 13,400,000 | ||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at september 30, 2020 and december 31, 2019, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,127,310 and 32,871,504 issued and 29,800,535 and 30,016,340 shares outstanding at september 30, 2020 and december 31, 2019, respectively | 331,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at june 30, 2020 and december 31, 2019, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 33,124,237 and 32,871,504 issued and 29,799,188 and 30,016,340 shares outstanding at june 30, 2020 and december 31, 2019, respectively | 331,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at march 31 2020 and december 31, 2019, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,961,777 and 32,871,504 issued and 29,662,312 and 30,016,340 shares outstanding at march 31, 2020 and december 31, 2019, respectively | 330,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at december 31, 2019 and 2018, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,871,504 and 32,723,972 issued and 30,016,340 and 29,915,611 shares outstanding at december 31, 2019 and 2018, respectively | 329,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at september 30, 2019 and december 31, 2018, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,871,504 and 32,723,972 issued and 30,016,749 and 29,915,611 shares outstanding at september 30, 2019 and december 31, 2018, respectively | 329,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at june 30, 2019 and december 31, 2018, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,871,504 and 32,723,972 issued and 30,017,008 and 29,915,611 shares outstanding at june 30, 2019 and december 31, 2018, respectively | 329,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable (less allowance for doubtful accounts of 5,442 and 5,085 at march 31, 2019 and december 31, 2018, respectively | 216,997,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at march 31, 2019 and december 31, 2018, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,780,967 and 32,723,972 issued and 29,971,963 and 29,915,611 shares outstanding at march 31, 2019 and december 31, 2018, respectively | 328,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
non-current assets | ||||||||||||||||||||||||||||||||||||||||||||||||||
total non-current assets | 332,996,000 | 319,383,000 | 308,502,000 | 309,249,000 | 302,729,000 | 304,343,000 | 297,478,000 | 292,396,000 | 201,916,000 | 191,379,000 | 188,872,000 | 172,710,000 | 166,258,000 | 154,585,000 | 129,538,000 | 114,869,000 | 75,504,000 | 68,651,000 | 67,349,000 | 67,996,000 | 66,083,000 | |||||||||||||||||||||||||||||
current maturities of capital lease obligations | 4,806,000 | 4,954,000 | 5,143,000 | 5,287,000 | 5,666,000 | 6,044,000 | 6,204,000 | 6,484,000 | 6,929,000 | 7,333,000 | 7,590,000 | 7,962,000 | 8,411,000 | 8,824,000 | 9,161,000 | 9,238,000 | 9,374,000 | 9,456,000 | 9,224,000 | 8,277,000 | 7,663,000 | |||||||||||||||||||||||||||||
capital lease obligations, less current maturities | 3,824,000 | 3,870,000 | 4,752,000 | 5,525,000 | 6,479,000 | 7,509,000 | 7,715,000 | 7,671,000 | 8,364,000 | 9,215,000 | 10,183,000 | 11,264,000 | 12,031,000 | 13,451,000 | 14,846,000 | 15,758,000 | 17,508,000 | 18,815,000 | 17,369,000 | 16,109,000 | 14,370,000 | |||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at december 31, 2018 and 2017, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,723,972 and 32,524,934 issued and 29,915,611 and 31,862,146 shares outstanding at december 31, 2018 and 2017, respectively | 327,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at september 30, 2018 and december 31, 2017, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,723,972 and 32,524,934 issued and 31,224,974 and 31,862,146 shares outstanding at september 30, 2018 and december 31, 2017, respectively | 327,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at june 30, 2018 and december 31, 2017, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,723,972 and 32,524,934 issued and 31,606,349 and 31,862,146 shares outstanding at june 30, 2018 and december 31, 2017, respectively | 327,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at march 31, 2018 and december 31, 2017, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,595,324 and 32,524,934 issued and 31,518,607 and 31,862,146 shares outstanding at march 31, 2018 and december 31, 2017, respectively | 326,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at december 31, 2017 and 2016, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,524,934 and 32,135,176 issued and 31,862,146 and 31,484,774 shares outstanding at december 31, 2017 and 2016, respectively | 325,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable (less allowance for doubtful accounts of 4,846 and 3,397 | ||||||||||||||||||||||||||||||||||||||||||||||||||
at september 30, 2017 and december 31, 2016, respectively) | 185,470,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at september 30, 2017 and december 31, 2016, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,524,934 and 32,135,176 issued and 31,862,561 and 31,484,774 shares outstanding at september 30, 2017 and december 31, 2016, respectively | 325,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at june 30, 2017 and december 31, 2016, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,524,934 and 32,135,176 issued and 31,862,945 and 31,484,774 shares outstanding at june 30, 2017 and december 31, 2016, respectively | 325,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
cash | 24,607,000 | 14,482,000 | 19,050,000 | 13,742,000 | 11,700,000 | 6,818,000 | 5,265,000 | 5,562,000 | 6,346,000 | 10,761,000 | 24,732,000 | 5,133,000 | 5,150,000 | 4,065,000 | ||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at march 31, 2017 and december 31, 2016, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,417,753 and 32,135,176 issued and 31,765,959 and 31,484,774 shares outstanding at march 31, 2017 and december 31, 2016, respectively | 324,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at december 31, 2016 and 2015, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,135,176 and 31,982,888 issued and 31,484,774 and 31,366,328 shares outstanding at december 31, 2016 and 2015, respectively | 321,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
stockholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at september 30, 2016 and december 31, 2015, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,135,176 and 31,982,888 issued and 31,485,525 and 31,366,328 shares outstanding at september 30, 2016 and december 31, 2015, respectively | 321,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
accumulated deficit | -3,787,000 | -15,336,000 | -25,329,000 | -31,142,000 | -40,429,000 | -49,910,000 | -56,417,000 | -57,659,000 | -62,715,000 | -68,911,000 | -71,218,000 | -71,591,000 | ||||||||||||||||||||||||||||||||||||||
total stockholders' equity | 142,533,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities and stockholders' equity | 441,820,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at june 30, 2016 and december 31, 2015, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 32,135,176 and 31,982,888 issued and 31,486,249 and 31,366,328 shares outstanding at june 30, 2016 and december 31, 2015, respectively | 321,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at march 31, 2016 and december 31, 2015, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 31,982,888 issued and 31,333,961 and 31,366,328 shares outstanding at march 31, 2016 and december 31, 2015, respectively | 320,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at december 31, 2015 and 2014, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 31,982,888 and 31,839,087 issued and 31,366,328 and 31,539,087 shares outstanding at december 31, 2015 and 2014, respectively | 320,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 shares authorized, 0 issued and outstanding at september 30, 2015 and december 31, 2014, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 shares authorized, 31,982,888 and 31,839,087 issued and 31,366,328 and 31,539,087 outstanding at september 30, 2015 and december 31, 2014, respectively | 320,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 shares authorized, 0 issued and outstanding at june 30, 2015 and december 31, 2014, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 shares authorized, 31,982,888 and 31,839,087 issued and 31,366,328 and 31,539,087 outstanding at june 30, 2015 and december 31, 2014, respectively | 320,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 authorized, 0 shares issued and outstanding at march 31, 2015 and december 31, 2014, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 authorized, 31,969,284 and 31,839,087 issued and 31,354,284 and 31,539,087 outstanding at march 31, 2015 and december 31, 2014, respectively | 320,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | 1,638,000 | 1,638,000 | 1,708,000 | 1,708,000 | ||||||||||||||||||||||||||||||||||||||||||||||
deferred offering costs | 5,156,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
liabilities, redeemable instruments and stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||
put option—redeemable preferred stock | ||||||||||||||||||||||||||||||||||||||||||||||||||
redeemable preferred stock; 0.01 par value: 0 and 1,000 authorized, issued and outstanding at december 31, 2014 and 2013, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
redeemable common stock; 0.01 par value: 0 and 5,850,000 authorized, issued and outstanding at december 31, 2014 and 2013, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 and 0 authorized, 0 and 0 shares issued and outstanding at december 31, 2014 and 2013, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 and 27,200,862 authorized, 31,839,087 and 16,183,901 issued and 31,539,087 and 16,183,901 shares outstanding at december 31, 2014 and 2013, respectively | 319,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities, redeemable instruments and stockholders’ equity | 234,162,000 | 234,083,000 | 201,817,000 | 191,969,000 | ||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, related parties | 1,651,000 | 1,350,000 | 461,000 | 475,000 | ||||||||||||||||||||||||||||||||||||||||||||||
income taxes receivable | 341,000 | 896,000 | 174,000 | 41,000 | ||||||||||||||||||||||||||||||||||||||||||||||
accounts payable, related parties | 1,071,000 | 1,076,000 | 539,000 | |||||||||||||||||||||||||||||||||||||||||||||||
put option - redeemable preferred stock | ||||||||||||||||||||||||||||||||||||||||||||||||||
redeemable preferred stock; 0.01 par value: 0 and 1,000 authorized, issued and outstanding at september 30, 2014 and december 31, 2013, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
redeemable common stock; 0.01 par value: 0 and 5,850,000 authorized, issued and outstanding at september 30, 2014 and december 31, 2013, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 and 0 authorized, 0 and 0 shares issued and outstanding at september 30, 2014 and december 31, 2013, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 and 27,200,862 authorized, 31,839,087 and 16,183,901 shares issued and outstanding at september 30, 2014 and december 31, 2013, respectively | 319,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
redeemable preferred stock; 0.01 par value: 0 and 1,000 authorized, issued and outstanding at june 30, 2014 and december 31, 2013, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
redeemable common stock; 0.01 par value: 0 and 5,850,000 authorized, issued and outstanding at june 30, 2014 and december 31, 2013, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock; 0.01 par value: 5,000,000 and 0 authorized, 0 and 0 shares issued and outstanding at june 30, 2014 and december 31, 2013, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 and 27,200,862 authorized, 31,839,087 and 16,183,901 shares issued and outstanding at june 30, 2014 and december 31, 2013, respectively | 319,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
redeemable preferred stock; 0.01 par value: 0 and 1,000 authorized, issued and outstanding at march 31, 2014 and december 31, 2013, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
redeemable common stock; 0.01 par value: 0 and 5,850,000 authorized, issued and outstanding at march 31, 2014 and december 31, 2013, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 100,000,000 and 27,200,862 authorized, 30,601,401 and 16,183,901 shares issued and outstanding at march 31, 2014 and december 31, 2013, respectively | 306,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
liabilities, redeemable instruments and stockholders’ deficit | ||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | ||||||||||||||||||||||||||||||||||||||||||||||||||
put option - series a preferred stock | 490,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.01 par value: 1,000 authorized, issued and outstanding at december 31, 2012 and 2013, respectively | 55,838,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
redeemable common stock; 0.01 par value: 5,850,000 authorized, issued and outstanding at december 31, 2012 and 2013, respectively | 81,010,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ deficit | ||||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.01 par value: 27,200,862 authorized, and 16,183,901 shares issued and outstanding at december 31, 2012 and 2013, respectively | 162,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ deficit | -71,429,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities, redeemable instruments and stockholders’ deficit | 191,070,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-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 | 34,800,000 | 76,600,000 | 74,400,000 | 69,000,000 | 45,400,000 | 66,900,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 | 19,194,000 | 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 | 17,500,000 | 17,000,000 | 16,500,000 | 16,400,000 | 16,300,000 | 16,000,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 | 10,287,000 | 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,700,000 | 10,400,000 | 9,300,000 | 9,100,000 | 8,800,000 | 8,500,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 | 4,094,000 | 3,990,000 | 3,809,000 | 3,798,000 | ||||||||||||||||||||
amortization of intangibles | 10,500,000 | 10,800,000 | 10,100,000 | 10,100,000 | 10,100,000 | 10,800,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 | 6,445,000 | 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 | 500,000 | 300,000 | 400,000 | 400,000 | 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 | 339,000 | 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 | ||||||||||
provision for credit losses | 1,700,000 | 2,000,000 | 2,100,000 | 1,900,000 | 2,100,000 | 1,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 | 1,200,000 | 400,000 | 0 | 0 | 1,100,000 | -28,000 | 951,000 | 50,000 | 0 | 0 | 0 | 0 | 286,000 | ||||||||||||||||||||||||||||||||||||
gain on sale of property and equipment | -300,000 | -500,000 | -400,000 | -500,000 | -200,000 | -300,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 | -71,000 | 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,700,000 | 5,300,000 | 5,300,000 | 5,900,000 | 4,500,000 | ||||||||||||||||||||||||||||||||||||||||||||
other | -1,700,000 | -3,100,000 | -3,400,000 | -3,200,000 | -2,400,000 | -2,800,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,092,000 | -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 | 19,400,000 | 3,800,000 | -1,100,000 | -28,800,000 | 12,400,000 | 20,700,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 | -438,000 | -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 | -2,100,000 | -14,300,000 | 5,500,000 | 6,400,000 | -3,400,000 | -9,900,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 | -9,745,000 | 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 | 2,700,000 | -14,800,000 | 2,900,000 | 1,700,000 | 11,400,000 | -13,200,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 | -12,114,000 | -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 | 4,100,000 | -16,100,000 | -13,600,000 | 6,100,000 | -1,600,000 | -26,300,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 | -1,588,000 | 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 | 12,900,000 | -2,700,000 | 11,600,000 | -1,200,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 | -17,431,000 | |||||||||||||||||||||||||
other liabilities | -14,300,000 | -13,200,000 | 11,200,000 | 8,100,000 | -24,700,000 | -4,200,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 | 7,862,000 | 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 | 102,300,000 | 64,900,000 | 124,000,000 | 90,400,000 | 92,100,000 | 74,800,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 | 16,550,000 | 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 | ||
capital expenditures | -14,300,000 | -19,400,000 | -18,700,000 | -14,400,000 | -17,200,000 | -21,700,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 | -12,524,000 | -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 | 88,000,000 | 45,500,000 | 105,300,000 | 76,000,000 | 74,900,000 | 53,100,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 | 4,026,000 | 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 | -16,600,000 | -15,600,000 | -19,200,000 | -15,600,000 | -20,200,000 | -21,900,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 | -12,900,000 | -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 2026 and 2025, respectively | -28,800,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property and equipment | 500,000 | 800,000 | 700,000 | 800,000 | 400,000 | 500,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 | 198,000 | 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,200,000 | 3,500,000 | 3,500,000 | 3,400,000 | 3,900,000 | 4,600,000 | 4,500,000 | 4,500,000 | 4,535,000 | 4,405,000 | |||||||||||||||||||||||||||||||||||||||
net cash from investing activities | -45,300,000 | -31,600,000 | -37,200,000 | -17,100,000 | -26,100,000 | -64,700,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 | -73,702,000 | -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 senior notes | 500,000,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
payments on senior notes | -300,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
payments on term loan | -1,300,000 | -1,200,000 | -1,300,000 | -1,200,000 | -1,300,000 | -44,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 | 0 | -193,750,000 | -1,000,000 | -1,000,000 | ||||||||||||||||||||||||||||
proceeds from vehicle and equipment notes payable | 14,700,000 | 13,500,000 | 12,300,000 | 5,800,000 | 9,900,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 | 9,323,000 | 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 | -9,000,000 | 0 | 0 | 0 | -1,500,000 | -62,000 | 0 | 2,000 | -30,000 | -627,000 | 0 | 0 | -135,000 | -22,000 | -1,500,000 | -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 | -8,300,000 | -8,500,000 | -7,900,000 | -7,600,000 | -7,200,000 | -7,300,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 | -6,038,000 | -5,527,000 | -5,805,000 | -3,946,000 | -3,461,000 | -3,771,000 | -3,092,000 | |||||||||||||||||
principal payments on finance lease obligations | -1,100,000 | -900,000 | -800,000 | -700,000 | -700,000 | -800,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 | -759,000 | -917,000 | -1,115,000 | -1,366,000 | ||||||||||||||||||||
dividends paid | -58,700,000 | -9,900,000 | -10,000,000 | -10,900,000 | -56,800,000 | -9,700,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 | -700,000 | -1,200,000 | -100,000 | -1,100,000 | -400,000 | -700,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 | -935,000 | -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 | -25,400,000 | -37,700,000 | -51,400,000 | -49,200,000 | -34,300,000 | -78,900,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 | 0 | -700,000 | 0 | 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 | 0 | -8,000 | -2,319,000 | -4,000 | 0 | -2,226,000 | -56,000 | 0 | -496,000 | -54,000 | ||||||||||||||||||||||
net cash from financing activities | 95,400,000 | -44,700,000 | -58,700,000 | -66,800,000 | -94,900,000 | -88,700,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 | 91,000 | 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 | 152,400,000 | -11,400,000 | 28,100,000 | 6,500,000 | -28,900,000 | -78,600,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 | -57,061,000 | 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 | 321,900,000 | 0 | 0 | 0 | 327,600,000 | 0 | 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 | 0 | 0 | 0 | 90,442,000 | 0 | 0 | 62,510,000 | |||||||||||||||||
cash and cash equivalents at end of period | 474,300,000 | -11,400,000 | 28,100,000 | 6,500,000 | 298,700,000 | -78,600,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 | -57,061,000 | 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 | 16,400,000 | 6,100,000 | 14,400,000 | 5,800,000 | 14,700,000 | 6,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 | 3,197,000 | 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 | -600,000 | 24,400,000 | 21,100,000 | 35,900,000 | 700,000 | 20,800,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 | 18,843,000 | 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 | 10,200,000 | 10,900,000 | 6,900,000 | 12,700,000 | 10,200,000 | 17,900,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 | 7,314,000 | 2,916,000 | 4,826,000 | 3,851,000 | ||||||||||||||||||||
property and equipment obtained in exchange for finance lease obligations | 5,000,000 | 1,300,000 | 300,000 | 100,000 | 200,000 | 100,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 | 634,000 | 345,000 | 722,000 | 1,108,000 | ||||||||||||||||||||
seller obligations in connection with acquisition of businesses | 3,000,000 | 1,300,000 | 2,000,000 | 1,100,000 | 600,000 | 1,800,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 | 3,221,000 | 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 | 2,300,000 | -3,800,000 | 500,000 | 1,200,000 | 3,000,000 | 200,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 | 376,000 | -807,000 | 831,000 | 1,503,000 | -412,000 | -458,000 | 1,485,000 | 450,000 | 49,000 | 609,000 | -1,365,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 | 2,285,000 | 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 | ||||||||||||||
asset impairment | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | -5,070,000 | -1,726,000 | -1,313,000 | 0 | 0 | 708,000 | -1,622,000 | ||||||||||||||||||||||||||||||||||||||||||
acquisitions of businesses, net of cash acquired of —, — and 0.5 in 2025, 2024 and 2023, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from term loan | 43,100,000 | 0 | 0 | 142,900,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of noncash activities | |||||||||||||||||||||||||||||||||||||||||||||||||
accrued excise tax on common stock repurchases | 300,000 | 600,000 | 800,000 | ||||||||||||||||||||||||||||||||||||||||||||||
acquisitions of businesses, net of cash acquired of — in 2025 and 2024, respectively | -21,000,000 | -3,000,000 | -8,300,000 | ||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash activities | |||||||||||||||||||||||||||||||||||||||||||||||||
gains on acquisition earnouts | |||||||||||||||||||||||||||||||||||||||||||||||||
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 | -35,443,000 | 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 | 2,501,000 | 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 —, — and 0.5 in 2024, 2023 and 2022, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||
release of indemnification of acquisition-related debt | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||
acquisitions of businesses, net of cash acquired of — in 2024 and 2023, respectively | -19,200,000 | -18,600,000 | -4,100,000 | ||||||||||||||||||||||||||||||||||||||||||||||
acquisitions of businesses, net of cash acquired of —, 0.5 and 1.7 in 2023, 2022 and 2021, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||||||||||||||||||
termination of operating lease obligations and right-of-use assets | -132,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||||||||||
net cash used in financing activities | -18,514,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
provision for doubtful accounts | 1,139,000 | 1,568,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 | |||||||||||||||||||||||||||||||||||||||||||||||
benefit from doubtful accounts | 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 | ||||||||||||||||||||||||||||||||||
cash and cash equivalents | |||||||||||||||||||||||||||||||||||||||||||||||||
short-term investments | |||||||||||||||||||||||||||||||||||||||||||||||||
abl revolver | |||||||||||||||||||||||||||||||||||||||||||||||||
less: outstanding letters of credit | |||||||||||||||||||||||||||||||||||||||||||||||||
total liquidity | |||||||||||||||||||||||||||||||||||||||||||||||||
liquidity under our abl revolver can be limited by certain cash collateral limitations depending on the status of our borrowing base availability. | |||||||||||||||||||||||||||||||||||||||||||||||||
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: | |||||||||||||||||||||||||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||||||||||||||||||||||
commercial construction | 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 | -6,989,000 | -11,566,000 | -8,714,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 | |||||||||||||||||||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||||||||||||||||||
existing and new residential construction | 89,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by operating activities | |||||||||||||||||||||||||||||||||||||||||||||||||
acquisitions of businesses, net of cash acquired of 53, 0 and 375 in 2014, 2013 and 2012, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from insurance | |||||||||||||||||||||||||||||||||||||||||||||||||
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 on capital lease obligations | -2,444,000 | -2,357,000 | -2,120,000 | ||||||||||||||||||||||||||||||||||||||||||||||
note payable issued in connection with acquisition of business | |||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock, net of costs | 87,645,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
payments for deferred offering costs | -2,130,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 |
