Add history window controls and expand taxonomy pack support

- add 3Y/5Y/10Y financial history filtering and reorganize normalization details UI
- add new fiscal taxonomy surface/income bridge/KPI packs and update Rust taxonomy loading
- auto-detect Homebrew SQLite for native `sqlite-vec` in local dev/e2e with docs and env guidance
This commit is contained in:
2026-03-18 23:40:28 -04:00
parent f8426c4dde
commit 17de3dd72d
102 changed files with 14978 additions and 1316 deletions

View File

@@ -0,0 +1,258 @@
{
"version": "fiscal-v1",
"pack": "steamship",
"surfaces": [
{
"surface_key": "freight_revenue",
"statement": "income",
"label": "Freight Revenue",
"category": "surface",
"order": 10,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:FreightRevenue",
"us-gaap:CargoRevenue"
],
"allowed_authoritative_concepts": [
"us-gaap:FreightRevenue",
"us-gaap:CargoRevenue"
],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "income_default"
},
{
"surface_key": "passenger_revenue",
"statement": "income",
"label": "Passenger Revenue",
"category": "surface",
"order": 15,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:PassengerRevenue",
"us-gaap:TicketRevenue"
],
"allowed_authoritative_concepts": [
"us-gaap:PassengerRevenue",
"us-gaap:TicketRevenue"
],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "income_default"
},
{
"surface_key": "fuel_expense",
"statement": "income",
"label": "Fuel Expense",
"category": "surface",
"order": 25,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:FuelExpense",
"us-gaap:BunkerFuelExpense"
],
"allowed_authoritative_concepts": [
"us-gaap:FuelExpense",
"us-gaap:BunkerFuelExpense"
],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "income_default"
},
{
"surface_key": "crew_and_operating_expense",
"statement": "income",
"label": "Crew & Operating Expense",
"category": "surface",
"order": 30,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:CrewCosts",
"us-gaap:OperatingExpenses"
],
"allowed_authoritative_concepts": [
"us-gaap:CrewCosts",
"us-gaap:OperatingExpenses"
],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "income_default"
},
{
"surface_key": "depreciation_and_amortization",
"statement": "income",
"label": "Depreciation & Amortization",
"category": "surface",
"order": 40,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:DepreciationDepletionAndAmortization",
"us-gaap:DepreciationOfVessels"
],
"allowed_authoritative_concepts": [
"us-gaap:DepreciationDepletionAndAmortization",
"us-gaap:DepreciationOfVessels"
],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "income_default"
},
{
"surface_key": "operating_income",
"statement": "income",
"label": "Operating Income",
"category": "surface",
"order": 60,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:OperatingIncomeLoss"
],
"allowed_authoritative_concepts": [
"us-gaap:OperatingIncomeLoss"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "net_income",
"statement": "income",
"label": "Net Income",
"category": "surface",
"order": 90,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:NetIncomeLoss"
],
"allowed_authoritative_concepts": [
"us-gaap:NetIncomeLoss"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "vessels_and_equipment",
"statement": "balance",
"label": "Vessels & Equipment",
"category": "noncurrent_assets",
"order": 30,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:Vessels",
"us-gaap:ShipsAndBoats",
"us-gaap:MarineEquipment"
],
"allowed_authoritative_concepts": [
"us-gaap:Vessels",
"us-gaap:ShipsAndBoats",
"us-gaap:MarineEquipment"
],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "balance_default"
},
{
"surface_key": "dry_dock_and_other_deferrals",
"statement": "balance",
"label": "Dry-dock & Other Deferred Costs",
"category": "noncurrent_assets",
"order": 35,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:DryDockCostsDeferred",
"us-gaap:DeferredMaintenanceCosts"
],
"allowed_authoritative_concepts": [
"us-gaap:DryDockCostsDeferred",
"us-gaap:DeferredMaintenanceCosts"
],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "balance_default"
},
{
"surface_key": "air_traffic_or_passenger_liability",
"statement": "balance",
"label": "Ticket Liability / Unearned Revenue",
"category": "current_liabilities",
"order": 70,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:UnearnedPassengerRevenue",
"us-gaap:DeferredTicketRevenue"
],
"allowed_authoritative_concepts": [
"us-gaap:UnearnedPassengerRevenue",
"us-gaap:DeferredTicketRevenue"
],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "balance_default"
},
{
"surface_key": "total_assets",
"statement": "balance",
"label": "Total Assets",
"category": "derived",
"order": 90,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:Assets"
],
"allowed_authoritative_concepts": [
"us-gaap:Assets"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "total_liabilities",
"statement": "balance",
"label": "Total Liabilities",
"category": "derived",
"order": 100,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:Liabilities"
],
"allowed_authoritative_concepts": [
"us-gaap:Liabilities"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "total_equity",
"statement": "balance",
"label": "Total Equity",
"category": "equity",
"order": 110,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"
],
"allowed_authoritative_concepts": [
"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
}
]
}