Arcosa, Inc.

Annual Trend FY 2017 FY 2018 FY 2019 FY 2020 FY 2021 FY 2022 FY 2023 FY 2024 FY 2025 TTM
Revenues $1.5b
$1.5b -0.14%
$1.7b +18.93%
$1.9b +11.44%
$2.0b +5.21%
$2.2b +10.14%
$2.3b +2.90%
$2.6b +11.35%
$2.9b +12.20%
$2.9b +1.22%
Cost of revenues $1.2b
$1.2b +1.77%
$1.4b +18.18%
$1.6b +10.62%
$1.7b +7.51%
$1.8b +8.97%
$1.9b +2.42%
$2.1b +10.22%
$2.2b +8.83%
$2.3b +0.76%
Gross Profit $294.7m
$272.0m -7.70%
$332.4m +22.21%
$382.0m +14.92%
$366.2m -4.14%
$422.8m +15.46%
$443.8m +4.97%
$515.2m +16.09%
$647.2m +25.62%
$665.6m +2.84%
Selling, general, and administrative expenses $163.0m $153.9m $179.5m $223.1m $256.0m $262.8m $261.1m $320.0m $307.1m $331.0m
Total operating costs $1.3b $1.4b $1.6b $1.8b $1.9b $1.9b $2.1b $2.4b $305.3m
Interest expense $0 $900k $6.8m $10.6m $23.4m $31.0m $28.1m $70.9m $108.8m $99.1m
Interest income ($4.7m) ($7.5m) ($6.6m) $8.8m
Other nonoperating (income) expense $1.6m ($1.0m) ($700k) $3.0m $300k $1.8m ($6.7m) $3.3m ($1.6m)
Total nonoperating expense $1.6m ($100k) $6.1m $13.6m $23.7m $32.8m $21.4m $67.6m $100.6m
Income before income taxes $130.1m $95.0m $146.8m $138.2m $83.6m $316.2m $195.9m $130.0m $241.3m $256.8m
Total provision for income taxes $40.4m $19.3m $33.5m $31.6m $14.0m $70.4m $36.7m $36.3m $32.9m
Net income $89.7m
$75.7m -15.61%
$113.3m +49.67%
$106.6m -5.91%
$69.6m -34.71%
$245.8m +253.16%
$159.2m -35.23%
$93.7m -41.14%
$208.4m +122.41%
$490.6m +135.41%
Basic (in dollars per share) $1.84 $1.55 $2.37 $2.22 $1.45 $5.10 $3.28 $1.93 $4.26
Diluted (in dollars per share) $1.84 $1.55 $2.34 $2.20 $1.43 $5.07 $3.27 $1.92 $4.25
Other operating (income) expense ($34.6m) ($2.4m) ($1.8m)
Operating profit $131.7m
$94.9m -27.94%
$152.9m +61.12%
$151.8m -0.72%
$107.3m -29.31%
$349.0m +225.26%
$217.3m -37.74%
$197.6m -9.07%
$341.9m +73.03%
Current $30.1m ($3.1m) $16.2m $22.0m $2.1m $25.6m $4.9m $11.1m $6.9m $36.3m
Deferred $10.3m $22.4m $17.3m $9.6m $11.9m $44.8m $31.8m $25.2m $26.0m
Dividends declared per common share $0 $0 $0 $0 $0 $0 $0 $0 $0

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