2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Weighted Average Number Of Diluted Shares Outstanding | 203.20 | 203.90 | 204.60 | NA | 206.10 | 207.80 | 209.80 | NA | 218.00 | 221.20 | 222.70 | |
Weighted Average Number Of Shares Outstanding Basic | 202.60 | 203.40 | 203.80 | NA | 205.40 | 207.10 | 208.70 | NA | 217.10 | 220.00 | 221.40 | |
Earnings Per Share Basic | 2.19 | 1.58 | 2.55 | 2.85 | 1.64 | 1.81 | 2.85 | 2.73 | 2.52 | 1.98 | 2.53 | |
Earnings Per Share Diluted | 2.18 | 1.58 | 2.54 | 2.84 | 1.63 | 1.80 | 2.84 | 2.70 | 2.50 | 1.97 | 2.51 |
2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenues | 7308.00 | 6673.00 | 7708.00 | 7838.00 | 7140.00 | 6825.00 | 7931.00 | 7971.00 | 7284.00 | 6508.00 | 6803.00 | |
Cost Of Goods And Services Sold | 5076.00 | 4644.00 | 5377.00 | 5436.00 | 5000.00 | 4763.00 | 5510.00 | 5536.00 | 5079.00 | 4519.00 | 4676.00 | |
Gross Profit | 2232.00 | 2029.00 | 2331.00 | 2402.00 | 2140.00 | 2062.00 | 2421.00 | 2435.00 | 2205.00 | 1989.00 | 2127.00 | |
Selling General And Administrative Expense | 1522.00 | 1469.00 | 1512.00 | 1544.00 | 1435.00 | 1432.00 | 1509.00 | 1544.00 | 1415.00 | 1362.00 | 1314.00 | |
Operating Income Loss | 625.00 | 477.00 | 739.00 | 782.00 | 497.00 | 549.00 | 831.00 | 814.00 | 712.00 | 555.00 | 739.00 | |
Interest Income Expense Net | -43.00 | -44.00 | -45.00 | -48.00 | -48.00 | -47.00 | -41.00 | -40.00 | -22.00 | -22.00 | -27.00 | |
Interest Paid Net | 65.00 | 27.00 | 70.00 | 26.00 | 73.00 | 26.00 | 57.00 | 12.00 | 35.00 | 27.00 | 20.00 | |
Allocated Share Based Compensation Expense | 15.00 | 11.00 | 13.00 | 13.00 | 11.00 | 15.00 | 13.00 | 13.00 | 12.00 | 14.00 | 19.00 | |
Income Tax Expense Benefit | 138.00 | 111.00 | 172.00 | 146.00 | 111.00 | 121.00 | 197.00 | 193.00 | 144.00 | 96.00 | 176.00 | |
Income Taxes Paid | 175.00 | 321.00 | 9.00 | 127.00 | 110.00 | 390.00 | 29.00 | 134.00 | 166.00 | 322.00 | 48.00 | |
Net Income Loss | 443.00 | 322.00 | 519.00 | 584.00 | 336.00 | 374.00 | 595.00 | 580.00 | 546.00 | 436.00 | 560.00 | |
Comprehensive Income Net Of Tax | 426.00 | 347.00 | 485.00 | 540.00 | 333.00 | 400.00 | 558.00 | 595.00 | 529.00 | 401.00 | 563.00 |
2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Assets | 16458.00 | 15687.00 | 16418.00 | 15994.00 | 15364.00 | 15216.00 | 15525.00 | 15661.00 | NA | NA | NA | |
Liabilities | 10936.00 | 10269.00 | 11058.00 | 10957.00 | 10643.00 | 10491.00 | 10404.00 | 10996.00 | NA | NA | NA | |
Liabilities And Stockholders Equity | 16458.00 | 15687.00 | 16418.00 | 15994.00 | 15364.00 | 15216.00 | 15525.00 | 15661.00 | NA | NA | NA | |
Stockholders Equity | 5522.00 | 5418.00 | 5360.00 | 5037.00 | 4721.00 | 4725.00 | 5121.00 | 4665.00 | 4503.00 | 4845.00 | 5157.00 |
2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Assets Current | 9314.00 | 8616.00 | 9470.00 | 9077.00 | 8909.00 | 8768.00 | 9382.00 | 9551.00 | NA | NA | NA | |
Cash And Cash Equivalents At Carrying Value | 691.00 | 639.00 | 743.00 | 601.00 | 625.00 | 597.00 | 638.00 | 771.00 | NA | NA | NA | |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents | 755.00 | 704.00 | 808.00 | 669.00 | 675.00 | 644.00 | 652.00 | 785.00 | 1170.00 | 842.00 | 2173.00 | |
Accounts Receivable Net Current | 3532.00 | 3092.00 | 3600.00 | 3597.00 | 3382.00 | 3166.00 | 3609.00 | 3610.00 | NA | NA | NA | |
Inventory Net | 4115.00 | 3968.00 | 4106.00 | 3898.00 | 4089.00 | 4173.00 | 4233.00 | 4333.00 | NA | NA | NA | |
Prepaid Expense And Other Assets Current | 946.00 | 891.00 | 993.00 | 953.00 | 783.00 | 813.00 | 899.00 | 834.00 | NA | NA | NA |
2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Property Plant And Equipment Net | 1692.00 | 1675.00 | 1625.00 | 1595.00 | 1542.00 | 1482.00 | 1410.00 | 1376.00 | NA | NA | NA | |
Goodwill | 2325.00 | 2264.00 | 2242.00 | 2241.00 | 2090.00 | 2094.00 | 2042.00 | 2048.00 | NA | NA | NA | |
Intangible Assets Net Excluding Goodwill | 767.00 | 755.00 | 760.00 | 783.00 | 661.00 | 799.00 | 760.00 | 782.00 | NA | NA | NA | |
Other Assets Noncurrent | 543.00 | 554.00 | 496.00 | 524.00 | 576.00 | 565.00 | 510.00 | 527.00 | NA | NA | NA |
2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Liabilities Current | 5529.00 | 4788.00 | 5537.00 | 5429.00 | 5125.00 | 4914.00 | 5095.00 | 5799.00 | NA | NA | NA | |
Debt Current | 150.00 | 150.00 | 55.00 | 55.00 | 55.00 | 55.00 | NA | 250.00 | NA | NA | NA | |
Long Term Debt Current | 150.00 | 150.00 | 55.00 | 55.00 | 55.00 | 55.00 | NA | 250.00 | NA | NA | NA | |
Accounts Payable Current | 3638.00 | 2985.00 | 3555.00 | 3408.00 | 3297.00 | 3155.00 | 3335.00 | 3607.00 | NA | NA | NA | |
Other Liabilities Current | 1359.00 | 1274.00 | 1554.00 | 1516.00 | 1163.00 | 1073.00 | 1356.00 | 1297.00 | NA | NA | NA |
2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Long Term Debt Noncurrent | 3518.00 | 3595.00 | 3663.00 | 3711.00 | 3839.00 | 3936.00 | 3759.00 | 3679.00 | NA | NA | NA | |
Other Liabilities Noncurrent | 734.00 | 721.00 | 686.00 | 691.00 | 684.00 | 680.00 | 650.00 | 640.00 | NA | NA | NA | |
Operating Lease Liability Noncurrent | 1155.00 | 1165.00 | 1172.00 | 1126.00 | 995.00 | 961.00 | 900.00 | 878.00 | NA | NA | NA |
2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Stockholders Equity | 5522.00 | 5418.00 | 5360.00 | 5037.00 | 4721.00 | 4725.00 | 5121.00 | 4665.00 | 4503.00 | 4845.00 | 5157.00 | |
Additional Paid In Capital | 855.00 | 842.00 | 828.00 | 809.00 | 799.00 | 789.00 | 773.00 | 760.00 | NA | NA | NA | |
Retained Earnings Accumulated Deficit | 9301.00 | 9018.00 | 8858.00 | 8557.00 | 8128.00 | 7945.00 | 8129.00 | 7594.00 | NA | NA | NA | |
Accumulated Other Comprehensive Income Loss Net Of Tax | -914.00 | -897.00 | -922.00 | -888.00 | -844.00 | -841.00 | -867.00 | -830.00 | NA | NA | NA | |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value | 13.00 | 12.00 | 19.00 | 10.00 | 10.00 | 16.00 | 13.00 | 11.00 | 12.00 | 9.00 | 24.00 |
2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Net Cash Provided By Used In Operating Activities | 644.00 | 306.00 | 557.00 | 921.00 | 631.00 | 673.00 | 498.00 | 468.00 | 452.00 | 238.00 | -9.00 | |
Net Cash Provided By Used In Investing Activities | -187.00 | -135.00 | -96.00 | -511.00 | -118.00 | -321.00 | -104.00 | -471.00 | -104.00 | -267.00 | -80.00 | |
Net Cash Provided By Used In Financing Activities | -398.00 | -284.00 | -313.00 | -418.00 | -483.00 | -387.00 | -519.00 | -361.00 | -11.00 | -1298.00 | 926.00 |
2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Net Cash Provided By Used In Operating Activities | 644.00 | 306.00 | 557.00 | 921.00 | 631.00 | 673.00 | 498.00 | 468.00 | 452.00 | 238.00 | -9.00 | |
Net Income Loss | 443.00 | 322.00 | 519.00 | 584.00 | 336.00 | 374.00 | 595.00 | 580.00 | 546.00 | 436.00 | 560.00 | |
Depreciation Depletion And Amortization | 85.00 | 83.00 | 80.00 | 78.00 | 81.00 | 81.00 | 81.00 | 77.00 | 78.00 | 72.00 | 74.00 | |
Increase Decrease In Other Operating Capital Net | -5.00 | 7.00 | -1.00 | -5.00 | -3.00 | -1.00 | -2.00 | -3.00 | -1.00 | -4.00 | -2.00 | |
Increase Decrease In Inventories | 142.00 | -165.00 | 217.00 | -292.00 | -78.00 | -143.00 | -94.00 | 119.00 | 345.00 | 77.00 | 386.00 | |
Share Based Compensation | 15.00 | 11.00 | 13.00 | 13.00 | 11.00 | 14.00 | 13.00 | 13.00 | 14.00 | 11.00 | 19.00 |
2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Net Cash Provided By Used In Investing Activities | -187.00 | -135.00 | -96.00 | -511.00 | -118.00 | -321.00 | -104.00 | -471.00 | -104.00 | -267.00 | -80.00 | |
Payments To Acquire Property Plant And Equipment | 71.00 | 101.00 | 91.00 | 80.00 | 119.00 | 147.00 | 95.00 | 95.00 | 73.00 | 68.00 | 54.00 |
2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Net Cash Provided By Used In Financing Activities | -398.00 | -284.00 | -313.00 | -418.00 | -483.00 | -387.00 | -519.00 | -361.00 | -11.00 | -1298.00 | 926.00 | |
Payments Of Dividends | 160.00 | 153.00 | 152.00 | 154.00 | 154.00 | NA | NA | 174.00 | 0.00 | NA | NA | |
Payments For Repurchase Of Common Stock | 200.00 | 100.00 | 108.00 | 124.00 | 200.00 | 200.00 | 366.00 | 627.00 | 501.00 | 320.00 | 97.00 |
2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenues | 7308.00 | 6673.00 | 7708.00 | 7838.00 | 7140.00 | 6825.00 | 7931.00 | 7971.00 | 7284.00 | 6508.00 | 6803.00 | |
Canada | 334.00 | 309.00 | 379.00 | 410.00 | 313.00 | 321.00 | 399.00 | 432.00 | 346.00 | 336.00 | 385.00 | |
United States | 6974.00 | 6364.00 | 7329.00 | 7428.00 | 6827.00 | 6504.00 | 7532.00 | 7539.00 | 6938.00 | 6172.00 | 6418.00 | |
United States, Non Residential | 3422.00 | 3065.00 | 3589.00 | 3564.00 | 3293.00 | 3084.00 | 3530.00 | 3499.00 | 3186.00 | 2786.00 | 2941.00 | |
United States, Non Residential Civil Infrastructure | 599.00 | 508.00 | 633.00 | 631.00 | 567.00 | 508.00 | 638.00 | 631.00 | 558.00 | 473.00 | 501.00 | |
United States, Non Residential Commercial | 2337.00 | 2122.00 | 2470.00 | 2449.00 | 2231.00 | 2114.00 | 2419.00 | 2420.00 | 2190.00 | 1939.00 | 2053.00 | |
United States, Non Residential Industrial | 486.00 | 435.00 | 486.00 | 484.00 | 495.00 | 462.00 | 473.00 | 448.00 | 438.00 | 374.00 | 387.00 | |
United States, Residential | 3552.00 | 3299.00 | 3740.00 | 3864.00 | 3534.00 | 3420.00 | 4002.00 | 4040.00 | 3752.00 | 3386.00 | 3477.00 |