The interactive chart is unavailable. The financial history below remains available.
Loading stock chart…
Concrete Pumping Holdings, Inc. (BBCP)
Price & fundamentals
Compound Annual Growth Rate(CAGR)
Historical valuation multiples
Ratio observations in the selected window
| Price date | EPS fiscal end | Basic P/E (×) | Diluted P/E (×) | P/S (×) | P/FCF (×) |
|---|
Profit margins
Calculation inputs, filings & unavailable observations
Yield, cash conversion & capital returns
Calculation inputs, filings & unavailable observations
Price & growth-based reference
Annual change in the selected reference metric
YEAR-OVER-YEAR
Annual metric change
Change from the previous reported fiscal year
Annual data and sources
Concrete Pumping Holdings, Inc. (BBCP) · Nasdaq · USD · Sector unavailable · CIK 0001703956
Annual coverage: 2018-10-31–2025-10-31 (8 periods). Financial snapshot built 2026-10-09.
BBCP annual financial history
All stored annual observations, independent of the chart window. Per-share amounts in USD. Unavailable values are not zero.
See the calculation and limitations.
Annual per-share context (USD/share)
Complete annual history, independent of chart loading and range. Revenue/share is annual revenue per average diluted share. Debt/share is borrowings per year-end common share, excluding leases. Missing inputs remain unavailable. Metric definitions.
| Fiscal end | Revenue / share | Total debt / share | Inputs & filing sources |
|---|---|---|---|
| 2025-10-31 | 7.46 | Unavailable | Inputs & filingsrevenue: 392867000; averageDilutedShares: 52686000; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 51272503 revenue (2026-01-13)averageDilutedShares (2026-01-13) periodEndShares (2026-01-13) |
| 2024-10-31 | 7.85 | Unavailable | Inputs & filingsrevenue: 425872000; averageDilutedShares: 54238000; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 53273644 revenue (2026-01-13)averageDilutedShares (2026-01-13) periodEndShares (2026-01-13) |
| 2023-10-31 | 8.16 | Unavailable | Inputs & filingsrevenue: 442241000; averageDilutedShares: 54174000; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 54757445 revenue (2025-01-10)averageDilutedShares (2025-01-10) periodEndShares (2025-01-10) |
| 2022-10-31 | 7.32 | Unavailable | Inputs & filingsrevenue: 401292000; averageDilutedShares: 54851308; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 56226191 revenue (2024-01-16)averageDilutedShares (2024-01-16) periodEndShares (2024-01-16) |
| 2021-10-31 | 5.91 | Unavailable | Inputs & filingsrevenue: 315808000; averageDilutedShares: 53413594; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 56564642 revenue (2023-01-31)averageDilutedShares (2023-01-31) periodEndShares (2023-01-31) |
| 2020-10-31 | 5.77 | Unavailable | Inputs & filingsrevenue: 304301000; averageDilutedShares: 52752884; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 56463992 revenue (2022-01-12)averageDilutedShares (2022-01-12) periodEndShares (2022-01-12) |
| 2019-10-31 | Unavailable | Unavailable | Inputs & filingsrevenue: No unambiguous matching annual USD fact; averageDilutedShares: No positive shares on the exact annual duration; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 58253220 periodEndShares (2021-06-11) |
| 2018-10-31 | 29.21 | Unavailable | Inputs & filingsrevenue: 243223000; averageDilutedShares: 8325890; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 7576289 revenue (2020-01-14)averageDilutedShares (2020-01-14) periodEndShares (2020-01-14) |
Annual returns and cash generation (%)
Complete annual history, independent of chart loading and range. FCF margin and FCF / net income use matching annual totals. ROCE uses positive exact opening and closing capital-employed bases. Inputs, scopes and unavailable reasons are disclosed below. Missing inputs remain unavailable. Metric definitions.
| Fiscal end | FCF margin (%) | FCF / net income (%) | ROCE (%) | Inputs & filing sources |
|---|---|---|---|---|
| 2025-10-31 | 4.46 | 275.04 | 4.98 | Inputs & filingsCalculation inputs: {"original":{"fcfTotal":{"value":17528000,"capex":{"accession":"0001437749-26-001203","end":"2025-10-31","filed":"2026-01-13","form":"10-K","start":"2024-11-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001437749-26-001203","end":"2025-10-31","filed":"2026-01-13","form":"10-K","start":"2024-11-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":392867000,"tag":"Revenues","unit":"USD","start":"2024-11-01","end":"2025-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"netIncome":{"value":6373000,"tag":"NetIncomeLoss","unit":"USD","start":"2024-11-01","end":"2025-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"operatingIncome":{"value":41531000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2024-11-01","end":"2025-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"openingAssets":{"value":897990000,"tag":"Assets","unit":"USD","start":null,"end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"openingCurrentLiabilities":{"value":56331000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"openingCapitalEmployed":{"value":841659000,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":321715000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"openingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingLiabilities":{"value":551275000,"tag":"Liabilities","unit":"USD","start":null,"end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"openingCash":{"value":43041000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2024-10-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":879542000,"tag":"Assets","unit":"USD","start":null,"end":"2025-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"closingCurrentLiabilities":{"value":52284000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2025-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"closingCapitalEmployed":{"value":827258000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":264789000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2025-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"closingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingLiabilities":{"value":589753000,"tag":"Liabilities","unit":"USD","start":null,"end":"2025-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"closingCash":{"value":44394000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2025-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2025-10-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingCommonEquity":{"value":null,"inputNames":["closingParentEquity","closingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"commonNetIncome":{"value":4623000,"tag":"NetIncomeLossAvailableToCommonStockholdersBasic","unit":"USD","start":"2024-11-01","end":"2025-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"incomeTaxExpense":{"value":3679000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2024-11-01","end":"2025-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"pretaxIncome":{"value":10052000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2024-11-01","end":"2025-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"effectiveTaxRate":{"value":0.36599681655391963,"inputNames":["incomeTaxExpense","pretaxIncome"]},"nopat":{"value":26330786.211699165,"inputNames":["operatingIncome","effectiveTaxRate"]},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":834458500,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 4.461560782656726; cashConversion: 275.0353051937863; roce: 4.977000054526378 fcfMargin component 1 (2026-01-13) · fcfMargin component 2 (2026-01-13) · fcfMargin component 3 (2026-01-13)cashConversion component 1 (2026-01-13) · cashConversion component 2 (2026-01-13) · cashConversion component 3 (2026-01-13) roce component 1 (2026-01-13) · roce component 2 (2026-01-13) · roce component 3 (2026-01-13) · roce component 4 (2026-01-13) · roce component 5 (2026-01-13) |
| 2024-10-31 | 10.12 | 265.87 | 5.94 | Inputs & filingsCalculation inputs: {"original":{"fcfTotal":{"value":43090000,"capex":{"accession":"0001437749-26-001203","end":"2024-10-31","filed":"2026-01-13","form":"10-K","start":"2023-11-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001437749-26-001203","end":"2024-10-31","filed":"2026-01-13","form":"10-K","start":"2023-11-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":425872000,"tag":"Revenues","unit":"USD","start":"2023-11-01","end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"netIncome":{"value":16207000,"tag":"NetIncomeLoss","unit":"USD","start":"2023-11-01","end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"operatingIncome":{"value":49347000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2023-11-01","end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"openingAssets":{"value":904525000,"tag":"Assets","unit":"USD","start":null,"end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"openingCurrentLiabilities":{"value":83976000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"openingCapitalEmployed":{"value":820549000,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":308240000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2023-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"openingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingLiabilities":{"value":571285000,"tag":"Liabilities","unit":"USD","start":null,"end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"openingCash":{"value":15861000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2023-10-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":897990000,"tag":"Assets","unit":"USD","start":null,"end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"closingCurrentLiabilities":{"value":56331000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"closingCapitalEmployed":{"value":841659000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":321715000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"closingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingLiabilities":{"value":551275000,"tag":"Liabilities","unit":"USD","start":null,"end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"closingCash":{"value":43041000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2024-10-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingCommonEquity":{"value":null,"inputNames":["closingParentEquity","closingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"commonNetIncome":{"value":14457000,"tag":"NetIncomeLossAvailableToCommonStockholdersBasic","unit":"USD","start":"2023-11-01","end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"incomeTaxExpense":{"value":8104000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2023-11-01","end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"pretaxIncome":{"value":24311000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2023-11-01","end":"2024-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"effectiveTaxRate":{"value":0.3333470445477356,"inputNames":["incomeTaxExpense","pretaxIncome"]},"nopat":{"value":32897323.392702892,"inputNames":["operatingIncome","effectiveTaxRate"]},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":831104000,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 10.118063643536086; cashConversion: 265.8727710248658; roce: 5.937524064377022 fcfMargin component 1 (2026-01-13) · fcfMargin component 2 (2026-01-13) · fcfMargin component 3 (2026-01-13)cashConversion component 1 (2026-01-13) · cashConversion component 2 (2026-01-13) · cashConversion component 3 (2026-01-13) roce component 1 (2026-01-13) · roce component 2 (2025-01-10) · roce component 3 (2025-01-10) · roce component 4 (2026-01-13) · roce component 5 (2026-01-13) |
| 2023-10-31 | 9.58 | 133.28 | 7.69 | Inputs & filingsCalculation inputs: {"original":{"fcfTotal":{"value":42370000,"capex":{"accession":"0001437749-25-000800","end":"2023-10-31","filed":"2025-01-10","form":"10-K","start":"2022-11-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001437749-25-000800","end":"2023-10-31","filed":"2025-01-10","form":"10-K","start":"2022-11-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":442241000,"tag":"Revenues","unit":"USD","start":"2022-11-01","end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"netIncome":{"value":31790000,"tag":"NetIncomeLoss","unit":"USD","start":"2022-11-01","end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"operatingIncome":{"value":61452000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2022-11-01","end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"openingAssets":{"value":887489000,"tag":"Assets","unit":"USD","start":null,"end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"openingCurrentLiabilities":{"value":110280000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"openingCapitalEmployed":{"value":777209000,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":279327000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2022-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"openingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingLiabilities":{"value":583162000,"tag":"Liabilities","unit":"USD","start":null,"end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"openingCash":{"value":7482000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2022-10-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":904525000,"tag":"Assets","unit":"USD","start":null,"end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"closingCurrentLiabilities":{"value":83976000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"closingCapitalEmployed":{"value":820549000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":308240000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2023-10-31","filed":"2026-01-13","accession":"0001437749-26-001203","form":"10-K"},"closingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingLiabilities":{"value":571285000,"tag":"Liabilities","unit":"USD","start":null,"end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"closingCash":{"value":15861000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2023-10-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingCommonEquity":{"value":null,"inputNames":["closingParentEquity","closingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"commonNetIncome":{"value":30040000,"tag":"NetIncomeLossAvailableToCommonStockholdersBasic","unit":"USD","start":"2022-11-01","end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"incomeTaxExpense":{"value":8772000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2022-11-01","end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"pretaxIncome":{"value":40562000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2022-11-01","end":"2023-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"effectiveTaxRate":{"value":0.2162615255658005,"inputNames":["incomeTaxExpense","pretaxIncome"]},"nopat":{"value":48162296.73093043,"inputNames":["operatingIncome","effectiveTaxRate"]},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":798879000,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 9.580748958147254; cashConversion: 133.2809059452658; roce: 7.692278805676454 fcfMargin component 1 (2025-01-10) · fcfMargin component 2 (2025-01-10) · fcfMargin component 3 (2025-01-10)cashConversion component 1 (2025-01-10) · cashConversion component 2 (2025-01-10) · cashConversion component 3 (2025-01-10) roce component 1 (2025-01-10) · roce component 2 (2024-01-16) · roce component 3 (2024-01-16) · roce component 4 (2025-01-10) · roce component 5 (2025-01-10) |
| 2022-10-31 | -6.29 | -88.01 | 6.59 | Inputs & filingsCalculation inputs: {"original":{"fcfTotal":{"value":-25237000,"capex":{"accession":"0001437749-24-001415","end":"2022-10-31","filed":"2024-01-16","form":"10-K","start":"2021-11-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001437749-24-001415","end":"2022-10-31","filed":"2024-01-16","form":"10-K","start":"2021-11-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":401292000,"tag":"Revenues","unit":"USD","start":"2021-11-01","end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"netIncome":{"value":28676000,"tag":"NetIncomeLoss","unit":"USD","start":"2021-11-01","end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"operatingIncome":{"value":50111000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2021-11-01","end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"openingAssets":{"value":792665000,"tag":"Assets","unit":"USD","start":null,"end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"openingCurrentLiabilities":{"value":48239000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"openingCapitalEmployed":{"value":744426000,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":262575000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2021-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"openingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingLiabilities":{"value":505090000,"tag":"Liabilities","unit":"USD","start":null,"end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"openingCash":{"value":9298000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2021-10-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":887489000,"tag":"Assets","unit":"USD","start":null,"end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"closingCurrentLiabilities":{"value":110280000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"closingCapitalEmployed":{"value":777209000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":279327000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2022-10-31","filed":"2025-01-10","accession":"0001437749-25-000800","form":"10-K"},"closingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingLiabilities":{"value":583162000,"tag":"Liabilities","unit":"USD","start":null,"end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"closingCash":{"value":7482000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2022-10-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingCommonEquity":{"value":null,"inputNames":["closingParentEquity","closingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"commonNetIncome":{"value":26926000,"tag":"NetIncomeLossAvailableToCommonStockholdersBasic","unit":"USD","start":"2021-11-01","end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"incomeTaxExpense":{"value":5526000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2021-11-01","end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"pretaxIncome":{"value":34202000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2021-11-01","end":"2022-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"effectiveTaxRate":{"value":0.1615694988597158,"inputNames":["incomeTaxExpense","pretaxIncome"]},"nopat":{"value":42014590.84264078,"inputNames":["operatingIncome","effectiveTaxRate"]},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":760817500,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: -6.288936734348055; cashConversion: -88.00739294183289; roce: 6.586467845442567 fcfMargin component 1 (2024-01-16) · fcfMargin component 2 (2024-01-16) · fcfMargin component 3 (2024-01-16)cashConversion component 1 (2024-01-16) · cashConversion component 2 (2024-01-16) · cashConversion component 3 (2024-01-16) roce component 1 (2024-01-16) · roce component 2 (2023-01-31) · roce component 3 (2023-01-31) · roce component 4 (2024-01-16) · roce component 5 (2024-01-16) |
| 2021-10-31 | 4.13 | Unavailable | 5.23 | Inputs & filingsCalculation inputs: {"original":{"fcfTotal":{"value":13043000,"capex":{"accession":"0001437749-23-002137","end":"2021-10-31","filed":"2023-01-31","form":"10-K","start":"2020-11-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001437749-23-002137","end":"2021-10-31","filed":"2023-01-31","form":"10-K","start":"2020-11-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":315808000,"tag":"Revenues","unit":"USD","start":"2020-11-01","end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"netIncome":{"value":-15073000,"tag":"NetIncomeLoss","unit":"USD","start":"2020-11-01","end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"operatingIncome":{"value":38046000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2020-11-01","end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"openingAssets":{"value":773758000,"tag":"Assets","unit":"USD","start":null,"end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"openingCurrentLiabilities":{"value":62312000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"openingCapitalEmployed":{"value":711446000,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":267110000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2020-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"openingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingLiabilities":{"value":481648000,"tag":"Liabilities","unit":"USD","start":null,"end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"openingCash":{"value":6736000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2020-10-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":792665000,"tag":"Assets","unit":"USD","start":null,"end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"closingCurrentLiabilities":{"value":48239000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"closingCapitalEmployed":{"value":744426000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":262575000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2021-10-31","filed":"2024-01-16","accession":"0001437749-24-001415","form":"10-K"},"closingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingLiabilities":{"value":505090000,"tag":"Liabilities","unit":"USD","start":null,"end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"closingCash":{"value":9298000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2021-10-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingCommonEquity":{"value":null,"inputNames":["closingParentEquity","closingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"commonNetIncome":{"value":-16823000,"tag":"NetIncomeLossAvailableToCommonStockholdersBasic","unit":"USD","start":"2020-11-01","end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"incomeTaxExpense":{"value":2642000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2020-11-01","end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"pretaxIncome":{"value":-12431000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2020-11-01","end":"2021-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"effectiveTaxRate":{"value":null,"inputNames":["incomeTaxExpense","pretaxIncome"],"reason":"Positive pretax income required"},"nopat":{"value":null,"inputNames":["operatingIncome","effectiveTaxRate"],"reason":"Positive pretax income required"},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":727936000,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 4.130041037592461; cashConversion: Positive net income required; zero or negative denominator is unavailable; roce: 5.226558378758572 fcfMargin component 1 (2023-01-31) · fcfMargin component 2 (2023-01-31) · fcfMargin component 3 (2023-01-31)cashConversion component 1 (2023-01-31) · cashConversion component 2 (2023-01-31) · cashConversion component 3 (2023-01-31) roce component 1 (2023-01-31) · roce component 2 (2022-01-12) · roce component 3 (2022-01-12) · roce component 4 (2023-01-31) · roce component 5 (2023-01-31) |
| 2020-10-31 | 13.02 | Unavailable | -4.26 | Inputs & filingsCalculation inputs: {"original":{"fcfTotal":{"value":39631000,"capex":{"accession":"0001437749-22-000815","end":"2020-10-31","filed":"2022-01-12","form":"10-K","start":"2019-11-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001437749-22-000815","end":"2020-10-31","filed":"2022-01-12","form":"10-K","start":"2019-11-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":304301000,"tag":"Revenues","unit":"USD","start":"2019-11-01","end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"netIncome":{"value":-61251000,"tag":"NetIncomeLoss","unit":"USD","start":"2019-11-01","end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"operatingIncome":{"value":-31728000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2019-11-01","end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"openingAssets":{"value":871365000,"tag":"Assets","unit":"USD","start":null,"end":"2019-10-31","filed":"2021-06-11","accession":"0001437749-21-014624","form":"10-K/A"},"openingCurrentLiabilities":{"value":92086000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2019-10-31","filed":"2021-06-11","accession":"0001437749-21-014624","form":"10-K/A"},"openingCapitalEmployed":{"value":779279000,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":317045000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2019-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"openingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingLiabilities":{"value":529319000,"tag":"Liabilities","unit":"USD","start":null,"end":"2019-10-31","filed":"2021-06-11","accession":"0001437749-21-014624","form":"10-K/A"},"openingCash":{"value":7473000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2019-10-31","filed":"2021-06-11","accession":"0001437749-21-014624","form":"10-K/A"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2019-10-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":773758000,"tag":"Assets","unit":"USD","start":null,"end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"closingCurrentLiabilities":{"value":62312000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"closingCapitalEmployed":{"value":711446000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":267110000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2020-10-31","filed":"2023-01-31","accession":"0001437749-23-002137","form":"10-K"},"closingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingLiabilities":{"value":481648000,"tag":"Liabilities","unit":"USD","start":null,"end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"closingCash":{"value":6736000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2020-10-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingCommonEquity":{"value":null,"inputNames":["closingParentEquity","closingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"commonNetIncome":{"value":-63181000,"tag":"NetIncomeLossAvailableToCommonStockholdersBasic","unit":"USD","start":"2019-11-01","end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"incomeTaxExpense":{"value":-4977000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2019-11-01","end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"pretaxIncome":{"value":-66228000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2019-11-01","end":"2020-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"effectiveTaxRate":{"value":null,"inputNames":["incomeTaxExpense","pretaxIncome"],"reason":"Positive pretax income required"},"nopat":{"value":null,"inputNames":["operatingIncome","effectiveTaxRate"],"reason":"Positive pretax income required"},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":745362500,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 13.023618062379025; cashConversion: Positive net income required; zero or negative denominator is unavailable; roce: -4.25672072313807 fcfMargin component 1 (2022-01-12) · fcfMargin component 2 (2022-01-12) · fcfMargin component 3 (2022-01-12)cashConversion component 1 (2022-01-12) · cashConversion component 2 (2022-01-12) · cashConversion component 3 (2022-01-12) roce component 1 (2022-01-12) · roce component 2 (2021-06-11) · roce component 3 (2021-06-11) · roce component 4 (2022-01-12) · roce component 5 (2022-01-12) |
| 2019-10-31 | Unavailable | Unavailable | Unavailable | Inputs & filingsCalculation inputs: {"original":{"fcfTotal":{"value":-12959000,"capex":{"accession":"0001437749-21-014624","end":"2019-10-31","filed":"2021-06-11","form":"10-K/A","start":"2018-12-06","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001437749-21-014624","end":"2019-10-31","filed":"2021-06-11","form":"10-K/A","start":"2018-12-06","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"netIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"operatingIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingAssets":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCurrentLiabilities":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCapitalEmployed":{"value":null,"inputNames":["openingAssets","openingCurrentLiabilities"],"reason":"Exact assets/current-liabilities balance missing, conflicting or from different filings at 2018-12-05"},"openingParentEquity":{"value":5000000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2018-12-05","filed":"2021-01-12","accession":"0001437749-21-000581","form":"10-K"},"openingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingLiabilities":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCash":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2018-12-05"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":871365000,"tag":"Assets","unit":"USD","start":null,"end":"2019-10-31","filed":"2021-06-11","accession":"0001437749-21-014624","form":"10-K/A"},"closingCurrentLiabilities":{"value":92086000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2019-10-31","filed":"2021-06-11","accession":"0001437749-21-014624","form":"10-K/A"},"closingCapitalEmployed":{"value":779279000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":317045000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2019-10-31","filed":"2022-01-12","accession":"0001437749-22-000815","form":"10-K"},"closingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingLiabilities":{"value":529319000,"tag":"Liabilities","unit":"USD","start":null,"end":"2019-10-31","filed":"2021-06-11","accession":"0001437749-21-014624","form":"10-K/A"},"closingCash":{"value":7473000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2019-10-31","filed":"2021-06-11","accession":"0001437749-21-014624","form":"10-K/A"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2019-10-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingCommonEquity":{"value":null,"inputNames":["closingParentEquity","closingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"commonNetIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"parentNetIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"preferredDividends":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"incomeTaxExpense":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"pretaxIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"effectiveTaxRate":{"value":null,"inputNames":["incomeTaxExpense","pretaxIncome"],"reason":"Matching annual income-tax expense or supported pretax income unavailable"},"nopat":{"value":null,"inputNames":["operatingIncome","effectiveTaxRate"],"reason":"Matching annual income-tax expense or supported pretax income unavailable"},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":null,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: No unambiguous matching annual USD fact; cashConversion: No unambiguous matching annual USD fact; roce: matching numerator and positive exact opening/closing CapitalEmployed required; ambiguous scopes remain unavailable; unavailable: operatingIncome, openingCapitalEmployed; Missing or conflicting matching SEC fact; Exact assets/current-liabilities balance missing, conflicting or from different filings at 2018-12-05 fcfMargin component 1 (2021-06-11) · fcfMargin component 2 (2021-06-11)cashConversion component 1 (2021-06-11) · cashConversion component 2 (2021-06-11) roce component 1 (2021-06-11) · roce component 2 (2021-06-11) |
| 2018-10-31 | 3.24 | 27.77 | Unavailable | Inputs & filingsCalculation inputs: {"original":{"fcfTotal":{"value":7881000,"capex":{"accession":"0001437749-20-000638","end":"2018-10-31","filed":"2020-01-14","form":"10-K","start":"2017-11-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001437749-20-000638","end":"2018-10-31","filed":"2020-01-14","form":"10-K","start":"2017-11-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":243223000,"tag":"Revenues","unit":"USD","start":"2017-11-01","end":"2018-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"netIncome":{"value":28382000,"tag":"NetIncomeLoss","unit":"USD","start":"2017-11-01","end":"2018-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"operatingIncome":{"value":39968000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2017-11-01","end":"2018-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"openingAssets":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCurrentLiabilities":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCapitalEmployed":{"value":null,"inputNames":["openingAssets","openingCurrentLiabilities"],"reason":"Exact assets/current-liabilities balance missing, conflicting or from different filings at 2017-10-31"},"openingParentEquity":{"value":19154000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2017-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"openingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingLiabilities":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCash":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2017-10-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":370144000,"tag":"Assets","unit":"USD","start":null,"end":"2018-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"closingCurrentLiabilities":{"value":96409000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2018-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"closingCapitalEmployed":{"value":273735000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":46020000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2018-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"closingTotalEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingNoncontrollingEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingLiabilities":{"value":309452000,"tag":"Liabilities","unit":"USD","start":null,"end":"2018-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"closingCash":{"value":8621000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2018-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2018-10-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":2342264,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2018-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"closingCommonEquity":{"value":null,"inputNames":["closingParentEquity","closingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"commonNetIncome":{"value":20589000,"tag":"NetIncomeLossAvailableToCommonStockholdersBasic","unit":"USD","start":"2017-11-01","end":"2018-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"incomeTaxExpense":{"value":-9784000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2017-11-01","end":"2018-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"pretaxIncome":{"value":18598000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2017-11-01","end":"2018-10-31","filed":"2020-01-14","accession":"0001437749-20-000638","form":"10-K"},"effectiveTaxRate":{"value":null,"inputNames":["incomeTaxExpense","pretaxIncome"],"reason":"Effective tax rate outside 0–100% or nonfinite; no clamping"},"nopat":{"value":null,"inputNames":["operatingIncome","effectiveTaxRate"],"reason":"Effective tax rate outside 0–100% or nonfinite; no clamping"},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":null,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 3.2402363263342693; cashConversion: 27.76759918258051; roce: matching numerator and positive exact opening/closing CapitalEmployed required; ambiguous scopes remain unavailable; unavailable: openingCapitalEmployed; Exact assets/current-liabilities balance missing, conflicting or from different filings at 2017-10-31 fcfMargin component 1 (2020-01-14) · fcfMargin component 2 (2020-01-14) · fcfMargin component 3 (2020-01-14)cashConversion component 1 (2020-01-14) · cashConversion component 2 (2020-01-14) · cashConversion component 3 (2020-01-14) roce component 1 (2020-01-14) · roce component 2 (2020-01-14) · roce component 3 (2020-01-14) |
Annual operating facts
Complete annual history, independent of chart loading and range. Operating margin is operating profit as a percentage of revenue; net margin is consolidated net profit as a percentage of revenue. Negative margins show losses. Missing inputs remain unavailable. Metric definitions.
| Fiscal end | Revenue (USD) | Operating margin (%) | Net margin (%) | Inputs & filing sources |
|---|---|---|---|---|
| 2025-10-31 | 392,867,000.00 | 10.57 | 1.62 | Inputs & filingsrevenue: 392867000; operatingIncome: 41531000; netIncome: 6373000 revenue (2026-01-13)operatingIncome (2026-01-13) netIncome (2026-01-13) |
| 2024-10-31 | 425,872,000.00 | 11.59 | 3.81 | Inputs & filingsrevenue: 425872000; operatingIncome: 49347000; netIncome: 16207000 revenue (2026-01-13)operatingIncome (2026-01-13) netIncome (2026-01-13) |
| 2023-10-31 | 442,241,000.00 | 13.90 | 7.19 | Inputs & filingsrevenue: 442241000; operatingIncome: 61452000; netIncome: 31790000 revenue (2025-01-10)operatingIncome (2025-01-10) netIncome (2025-01-10) |
| 2022-10-31 | 401,292,000.00 | 12.49 | 7.15 | Inputs & filingsrevenue: 401292000; operatingIncome: 50111000; netIncome: 28676000 revenue (2024-01-16)operatingIncome (2024-01-16) netIncome (2024-01-16) |
| 2021-10-31 | 315,808,000.00 | 12.05 | -4.77 | Inputs & filingsrevenue: 315808000; operatingIncome: 38046000; netIncome: -15073000 revenue (2023-01-31)operatingIncome (2023-01-31) netIncome (2023-01-31) |
| 2020-10-31 | 304,301,000.00 | -10.43 | -20.13 | Inputs & filingsrevenue: 304301000; operatingIncome: -31728000; netIncome: -61251000 revenue (2022-01-12)operatingIncome (2022-01-12) netIncome (2022-01-12) |
| 2019-10-31 | Unavailable | Unavailable | Unavailable | Inputs & filingsrevenue: No unambiguous matching annual USD fact; operatingIncome: No unambiguous matching annual USD fact; netIncome: No unambiguous matching annual USD fact Source unavailable |
| 2018-10-31 | 243,223,000.00 | 16.43 | 11.67 | Inputs & filingsrevenue: 243223000; operatingIncome: 39968000; netIncome: 28382000 revenue (2020-01-14)operatingIncome (2020-01-14) netIncome (2020-01-14) |
Concrete Pumping Holdings, Inc. (BBCP) P/E ratio history
The interactive P/E chart contains all 475 stored weekly price points (2017-08-25–2026-10-08); 258 have an eligible basic or diluted ratio. Annual EPS is carried forward from its fiscal end. Use the P/E range bar or any other chart range bar to change all five chart windows.
Fiscal-year-end snapshots
5 eligible fiscal-year-end observations span 2018-10-31–2025-10-31. Latest eligible diluted P/E: 71.00×; basic P/E: 71.00×, for fiscal end 2025-10-31, using the close on 2025-10-31.
Annual P/E = eligible fiscal-year-end close ÷ reported annual EPS. This is retrospective annual P/E, not TTM or forward P/E. Why we use annual data. Missing or non-positive EPS and missing eligible prices produce unavailable ratios.
Explore the P/E chart and optional reference lines · How P/E history is calculated.
Complete annual P/E history (8 fiscal periods)
| Fiscal end | Price date | Close | Price basis | Basic P/E | Diluted P/E | EPS filings |
|---|---|---|---|---|---|---|
| 2025-10-31 | 2025-10-31 | 6.39 | Adjusted close | 71.00 | 71.00 | Basic EPS (2026-01-13) Diluted EPS (2026-01-13) |
| 2024-10-31 | 2024-10-25 | 5.45 | Adjusted close | 20.19 | 20.96 | Basic EPS (2026-01-13) Diluted EPS (2026-01-13) |
| 2023-10-31 | 2023-10-27 | 6.68 | Adjusted close | 12.37 | 12.37 | Basic EPS (2025-01-10) Diluted EPS (2025-01-10) |
| 2022-10-31 | 2022-10-28 | 6.44 | Adjusted close | 13.42 | 13.70 | Basic EPS (2024-01-16) Diluted EPS (2024-01-16) |
| 2021-10-31 | 2021-10-29 | 8.60 | Adjusted close | Unavailable | Unavailable | Basic EPS (2023-01-31) Diluted EPS (2023-01-31) |
| 2020-10-31 | 2020-10-30 | 3.23 | Adjusted close | Unavailable | Unavailable | Basic EPS (2022-01-12) Diluted EPS (2022-01-12) |
| 2019-10-31 | 2019-10-25 | 3.33 | Adjusted close | Unavailable | Unavailable | Basic EPS (2021-06-11) Diluted EPS (2021-06-11) |
| 2018-10-31 | 2018-10-26 | 10.21 | Adjusted close | 3.75 | 4.13 | Basic EPS (2020-01-14) Diluted EPS (2020-01-14) |
Did this research save you time?
I build and maintain Stock Value Lens independently. If you found it useful, a coffee helps me maintain the tools and improve data updates.