STAR GROUP, L.P.

Annual Trend FY 2016 FY 2017 FY 2018 FY 2019 FY 2020 FY 2021 FY 2022 FY 2023 FY 2024 FY 2025 TTM
Total Revenue $1.2b
$1.3b +13.97%
$1.7b +26.77%
$1.8b +4.53%
$1.5b -16.33%
$1.5b +2.02%
$2.0b +34.03%
$2.0b -2.68%
$1.8b -9.56%
$1.8b +1.04%
$1.9b +7.13%
Interest Revenue (Expense), Net ($7.5m) ($6.8m) ($8.7m) ($11.2m) ($9.7m) ($7.8m) ($10.5m) ($15.5m) ($11.6m) ($14.3m)
Cost of Revenue $539.8m
$675.4m +25.11%
$1.2b +79.82%
$1.3b +4.25%
$992.4m -21.62%
$1.0b +2.72%
$1.5b +49.33%
$1.5b -2.64%
$1.3b -14.70%
$1.2b -3.38%
$1.3b +9.59%
Gross Profit $392.5m
$408.5m +4.08%
$463.3m +13.43%
$487.7m +5.26%
$475.0m -2.60%
$477.7m +0.55%
$484.2m +1.38%
$470.8m -2.78%
$501.8m +6.60%
$562.9m +12.16%
$573.0m +1.80%
General and Administrative Expense $23.4m $25.0m $24.2m $28.4m $25.1m $25.1m $24.9m $25.8m $28.4m $30.5m $31.9m
Amortization of Intangible Assets $15.4m $16.7m $19.6m $19.4m $19.6m $19.0m $18.2m $18.6m $18.0m $20.0m
Operating expenses:
Operating Costs and Expenses $276.5m $306.5m $357.6m $369.0m $323.4m $327.9m $353.5m $353.6m $366.4m $400.8m
Other Operating Income $3.1m $4.1m $4.7m $5.1m $3.8m $2.9m $4.5m $5.5m $4.6m $4.9m
Operating Income (Loss) $87.4m
$55.3m -36.69%
$66.1m +19.40%
$37.4m -43.47%
$93.0m +148.91%
$130.2m +40.05%
$60.5m -53.57%
$62.5m +3.46%
$61.1m -2.31%
$114.5m +87.34%
$116.5m +1.77%
Other Nonoperating Income (Expense) $7.0m ($5.7m) $0 $3.8m
Other Expenses $200k
Other Income $3.8m
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest $48.6m $102.9m $124.4m
Income Tax Expense (Benefit) $33.7m $20.4m $7.6m $7.5m $20.6m $33.7m $13.7m $14.0m $13.3m $29.4m $37.0m
Net Income (Loss) Attributable to Parent $44.9m
$26.9m -40.13%
$55.5m +106.34%
$17.6m -68.22%
$55.9m +217.05%
$87.7m +56.90%
$35.3m -59.78%
$31.9m -9.47%
$35.2m +10.26%
$73.5m +108.66%
$73.6m +0.13%
Weighted Average Number of Shares Outstanding, Basic 37.4m 35.7m 35.3m 34.3m 33.1m
Weighted Average Number of Shares Outstanding, Diluted 37.4m 35.7m 35.3m 34.3m 33.1m

Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.