General Partner · Internal — deep asset review

Staten Crest Apartments

373 Staten Avenue, Oakland, CA 94610
13 unitsKasa Properties
100.0%
Physical Occupancy
avg 96.2% over 62 mo
$259,650
TTM NOI
66.8% margin; TTM income $388,553
$2,540
In-Place Rent
+2.1% since 2021-06
$26,340
Latest NOI (Jun-26)
ending cash $46,541
$1,352,122
Life NOI
69.0% margin, inception-to-date
22
Turns
avg 38d to lease; +0.4% tradeout
Executive summary

The thesis, right now

Staten Crest rent-roll deep-dive covering 2021-06–2026-07 (62 months). Physical occupancy averaged 96.2% (reported occupancy understated by ~10.7 pts); in-place rent grew +2.1% to $2,540, with ~$2,275 average loss-to-lease still to capture across 22 turns.

This week

What moved

FINANCIALS

TTM NOI $259,650 (66.8% margin); latest month (Jun-26) NOI $26,340, ending cash $46,541.

OPS

Physical occupancy 100% latest; 96.2% avg over 62 months.

RENT

In-place rent $2,540 (+2.1% since 2021-06); ~$2,275 avg loss-to-lease across 22 turns.

FINANCING

Chase loan payment past due ($8,105.08) for Ward St

FINANCING

CBRE loan #010433028 (Staten Crest) converted fixed → floating effective 7/1; insurance escrow shortage of $6,855.29

INSURANCE

Chase loan #200704460 — FINAL NOTICE for certificates of insurance + invoice (2231 Ward St)

Data coverage

What this record contains

rent roll: completefinancials noi: completedebt: completevaluation: pendingdistributions: completedelinquency: pendingleasing efficiency: completefinancials: completeexpenses: completemanagement load: completewatchlist: complete

This page is generated from the canonical record. Dimensions marked partial/pending are honestly incomplete — not zero.

Operations

Occupancy & income

100.0%
Occupancy (latest)
$260K
NOI run-rate
Plan NOI
% of plan
Occupancy trend
Aug'25 → Jul'26 · 12 months
Income · NOI · Expense by month
IncomeNOIExpenses
2021-07 Income: $33,7102021-07 NOI: $29,8462021-07 Expenses: $3,8642021-08 Income: $33,1102021-08 NOI: $26,7732021-08 Expenses: $6,3372021-09 Income: $34,4042021-09 NOI: $28,7872021-09 Expenses: $5,6162021-10 Income: $28,9302021-10 NOI: $22,0092021-10 Expenses: $6,9212021-11 Income: $33,0092021-11 NOI: $25,3012021-11 Expenses: $7,7082021-12 Income: $33,0592021-12 NOI: $27,0802021-12 Expenses: $5,9792022-01 Income: $33,1962022-01 NOI: $29,3832022-01 Expenses: $3,8142022-02 Income: $33,3392022-02 NOI: $17,4312022-02 Expenses: $15,9082022-03 Income: $33,5282022-03 NOI: $23,1722022-03 Expenses: $10,3552022-04 Income: $33,2332022-04 NOI: $27,1592022-04 Expenses: $6,0742022-05 Income: $28,8372022-05 NOI: $26,0442022-05 Expenses: $2,7932022-06 Income: $31,0102022-06 NOI: $12,6102022-06 Expenses: $18,4002022-07 Income: $34,0192022-07 NOI: $24,1822022-07 Expenses: $9,8372022-08 Income: $30,7072022-08 NOI: $22,1792022-08 Expenses: $8,5282022-09 Income: $33,8222022-09 NOI: $27,0892022-09 Expenses: $6,7322022-10 Income: $33,3882022-10 NOI: $27,4622022-10 Expenses: $5,9272022-11 Income: $35,5752022-11 NOI: $30,6272022-11 Expenses: $4,9492022-12 Income: $34,7972022-12 NOI: $11,8352022-12 Expenses: $22,9622023-01 Income: $38,2632023-01 NOI: $31,5882023-01 Expenses: $6,6752023-02 Income: $34,7582023-02 NOI: $23,7282023-02 Expenses: $11,0302023-03 Income: $35,6662023-03 NOI: $28,0492023-03 Expenses: $7,6172023-04 Income: $34,6502023-04 NOI: $9,9032023-04 Expenses: $24,7482023-05 Income: $33,8402023-05 NOI: $29,7562023-05 Expenses: $4,0842023-06 Income: $36,4552023-06 NOI: $31,0802023-06 Expenses: $5,3752023-07 Income: $36,6512023-07 NOI: $32,6732023-07 Expenses: $3,9782023-08 Income: $28,7402023-08 NOI: $20,1632023-08 Expenses: $8,5772023-09 Income: $31,1742023-09 NOI: $19,8972023-09 Expenses: $11,2772023-10 Income: $28,0342023-10 NOI: $5,0112023-10 Expenses: $23,0242023-11 Income: $31,6302023-11 NOI: $26,1822023-11 Expenses: $5,4492023-12 Income: $36,5292023-12 NOI: $24,9052023-12 Expenses: $11,6242024-01 Income: $32,6202024-01 NOI: $23,9442024-01 Expenses: $8,6772024-02 Income: $33,4552024-02 NOI: $23,0312024-02 Expenses: $10,4242024-03 Income: $34,8642024-03 NOI: $28,7212024-03 Expenses: $6,1432024-04 Income: $27,9282024-04 NOI: $19,9222024-04 Expenses: $8,0062024-05 Income: $29,6472024-05 NOI: $18,8922024-05 Expenses: $10,7552024-06 Income: $25,7722024-06 NOI: $20,3552024-06 Expenses: $5,4162024-07 Income: $31,9112024-07 NOI: $18,4512024-07 Expenses: $13,4602024-08 Income: $26,6792024-08 NOI: $10,9962024-08 Expenses: $15,6832024-09 Income: $29,6592024-09 NOI: $12,3652024-09 Expenses: $17,2942024-10 Income: $31,2432024-10 NOI: $16,0442024-10 Expenses: $15,1992024-11 Income: $34,2282024-11 NOI: $28,4152024-11 Expenses: $5,8132024-12 Income: $33,0742024-12 NOI: $18,3952024-12 Expenses: $14,6802025-01 Income: $34,4012025-01 NOI: $25,9952025-01 Expenses: $8,4072025-02 Income: $33,6212025-02 NOI: $19,2582025-02 Expenses: $14,3632025-03 Income: $33,9042025-03 NOI: $26,7532025-03 Expenses: $7,1512025-04 Income: $33,9002025-04 NOI: $23,6432025-04 Expenses: $10,2572025-05 Income: $33,7142025-05 NOI: $14,2592025-05 Expenses: $19,4562025-06 Income: $33,7292025-06 NOI: $21,1332025-06 Expenses: $12,5962025-07 Income: $34,4992025-07 NOI: $18,1462025-07 Expenses: $16,3532025-08 Income: $31,1792025-08 NOI: $14,6412025-08 Expenses: $16,5382025-09 Income: $29,0822025-09 NOI: $21,5022025-09 Expenses: $7,5802025-10 Income: $33,5992025-10 NOI: $26,2042025-10 Expenses: $7,3952025-11 Income: $33,2992025-11 NOI: $29,3162025-11 Expenses: $3,9832025-12 Income: $33,3812025-12 NOI: $24,8592025-12 Expenses: $8,5232026-01 Income: $32,3072026-01 NOI: $27,9652026-01 Expenses: $4,3422026-02 Income: $33,2382026-02 NOI: $12,7782026-02 Expenses: $20,4602026-03 Income: $30,7542026-03 NOI: $16,3602026-03 Expenses: $14,3942026-04 Income: $30,2262026-04 NOI: $21,6892026-04 Expenses: $8,5372026-05 Income: $33,4302026-05 NOI: $19,8492026-05 Expenses: $13,5812026-06 Income: $33,5582026-06 NOI: $26,3402026-06 Expenses: $7,218
Monthly operating detail
MonthIncomeNOIExpensesMargin
2021-07$33,710$29,846$3,86489%
2021-08$33,110$26,773$6,33781%
2021-09$34,404$28,787$5,61684%
2021-10$28,930$22,009$6,92176%
2021-11$33,009$25,301$7,70877%
2021-12$33,059$27,080$5,97982%
2022-01$33,196$29,383$3,81489%
2022-02$33,339$17,431$15,90852%
2022-03$33,528$23,172$10,35569%
2022-04$33,233$27,159$6,07482%
2022-05$28,837$26,044$2,79390%
2022-06$31,010$12,610$18,40041%
2022-07$34,019$24,182$9,83771%
2022-08$30,707$22,179$8,52872%
2022-09$33,822$27,089$6,73280%
2022-10$33,388$27,462$5,92782%
2022-11$35,575$30,627$4,94986%
2022-12$34,797$11,835$22,96234%
2023-01$38,263$31,588$6,67583%
2023-02$34,758$23,728$11,03068%
2023-03$35,666$28,049$7,61779%
2023-04$34,650$9,903$24,74829%
2023-05$33,840$29,756$4,08488%
2023-06$36,455$31,080$5,37585%
2023-07$36,651$32,673$3,97889%
2023-08$28,740$20,163$8,57770%
2023-09$31,174$19,897$11,27764%
2023-10$28,034$5,011$23,02418%
2023-11$31,630$26,182$5,44983%
2023-12$36,529$24,905$11,62468%
2024-01$32,620$23,944$8,67773%
2024-02$33,455$23,031$10,42469%
2024-03$34,864$28,721$6,14382%
2024-04$27,928$19,922$8,00671%
2024-05$29,647$18,892$10,75564%
2024-06$25,772$20,355$5,41679%
2024-07$31,911$18,451$13,46058%
2024-08$26,679$10,996$15,68341%
2024-09$29,659$12,365$17,29442%
2024-10$31,243$16,044$15,19951%
2024-11$34,228$28,415$5,81383%
2024-12$33,074$18,395$14,68056%
2025-01$34,401$25,995$8,40776%
2025-02$33,621$19,258$14,36357%
2025-03$33,904$26,753$7,15179%
2025-04$33,900$23,643$10,25770%
2025-05$33,714$14,259$19,45642%
2025-06$33,729$21,133$12,59663%
2025-07$34,499$18,146$16,35353%
2025-08$31,179$14,641$16,53847%
2025-09$29,082$21,502$7,58074%
2025-10$33,599$26,204$7,39578%
2025-11$33,299$29,316$3,98388%
2025-12$33,381$24,859$8,52374%
2026-01$32,307$27,965$4,34287%
2026-02$33,238$12,778$20,46038%
2026-03$30,754$16,360$14,39453%
2026-04$30,226$21,689$8,53772%
2026-05$33,430$19,849$13,58159%
2026-06$33,558$26,340$7,21878%
Rent roll

Unit-level rent roll

Current rent-roll module not attached for this asset. Run rent_roll_parse.py on the latest month and pass the modules dir.

Financials

Operating performance · 2021-07 → 2026-06 (60mo)

$260K
NOI run-rate
64.9%
NOI margin
vs plan
$7,880
Opex / unit
NOI over time
NOI margin % over time
Year over year
YearIncomeNOIMarginOpex
2021 (6mo)$196,222$159,79681%$36,425
2022$395,451$279,17371%$116,279
2023$406,390$282,93570%$123,458
2024$371,080$239,53165%$131,550
2025$398,308$265,70967%$132,602
2026 (6mo)$193,513$124,98165%$68,532
Expense analysis

Where the money goes

$146K
Total opex / yr
$11,204
Opex / unit
36.3%
Opex ratio
32.3%
Non-controllable
Operating expense by category · annualized run-rate, % of EGI   controllable   fixed (tax/insurance)
Taxes
$37,758
9.4% EGI
Utilities
$23,836
5.9% EGI
Management
$19,841
4.9% EGI
Other
$15,187
3.8% EGI
Marketing
$14,662
3.7% EGI
Turnover
$11,078
2.8% EGI
Insurance
$9,232
2.3% EGI
Administrative
$7,067
1.8% EGI
Repairs & Maintenance
$6,991
1.7% EGI
Anomalies to research
rising

Other

Other up 50% (recent vs earlier) — 16.4% of opex, ~$20,028/yr.

rising

Administrative

Administrative up 69% (recent vs earlier) — 10.3% of opex, ~$12,484/yr.

rising

Repairs & Maintenance

Repairs & Maintenance up 48% (recent vs earlier) — 9.6% of opex, ~$11,652/yr.

rising

Marketing

Marketing up 65% (recent vs earlier) — 6.7% of opex, ~$8,125/yr.

spike

Utilities

Utilities spiked to $6,547 in 2025-05 (~3.3x typical) — confirm one-time vs recurring.

spike

Other

Other spiked to $7,827 in 2026-03 (~6.2x typical) — confirm one-time vs recurring.

spike

Administrative

Administrative spiked to $8,368 in 2022-02 (~14.4x typical) — confirm one-time vs recurring.

spike

Repairs & Maintenance

Repairs & Maintenance spiked to $8,032 in 2025-07 (~14.3x typical) — confirm one-time vs recurring.

spike

Turnover

Turnover spiked to $16,086 in 2023-10 (~21.3x typical) — confirm one-time vs recurring.

spike

Marketing

Marketing spiked to $4,112 in 2024-07 (~3.4x typical) — confirm one-time vs recurring.

spike

Taxes

Taxes spiked to $11,460 in 2022-12 (~3.6x typical) — confirm one-time vs recurring.

Rising = recent months vs earlier; spike = worst month ÷ typical. One-time acquisition/financing costs are stripped to NOI automatically.

Leasing efficiency

Pricing power & velocity

Market trade-out
+1.9%
22 re-leases
Renewal increase
+1.7%
33 renewals
Value-add reno lift
+20.5%
1 renovated turns
Time to lease
31.5d
median · 22 turns
Trade-out = rent change re-leasing to a new resident; renewal = same-resident step-up; reno lift = outsized jump after a value-add turn. Together they separate market signal from manager pricing power from renovation premium.
Turn log · days off market
UnitTypeDays off marketCategory
101
101
102
103
103
104
104
104
202
202
202
203
203
204
301
301
302
302
303
303
304
PH
Time-to-lease · detail

Actual days vacant, unit by unit

38d
Avg market re-lease (dated turns)
22/22
Turns with real move-out→move-in dates
22
Market trade-outs
Every market turn · days vacant = new resident move-in − prior resident move-out · newest first
UnitRe-leasedPrior move-outNew move-inDays vacantBasisType
103 2026-03 2026-01-19 2026-02-25 37d actual trade-out
104 2025-08 2025-07-07 2025-08-01 25d actual trade-out
PH 2025-08 2025-07-07 2025-07-24 17d actual trade-out
301 2025-05 2025-04-30 2025-05-01 1d actual trade-out
203 2024-10 2024-07-31 2024-10-01 62d actual trade-out
101 2024-08 2024-07-15 2024-07-25 10d actual trade-out
104 2024-08 2024-05-31 2024-07-15 45d actual trade-out
102 2024-08 2024-04-20 2024-07-15 86d actual trade-out
103 2024-08 2024-04-01 2024-08-01 122d actual trade-out
301 2024-05 2024-03-31 2024-05-01 31d actual trade-out
204 2024-01 2023-09-11 2023-12-29 109d actual trade-out
203 2023-10 2023-07-31 2023-09-07 38d actual trade-out
302 2023-10 2023-08-27 2023-09-27 31d actual trade-out
304 2023-09 2023-07-26 2023-08-15 20d actual trade-out
303 2023-09 2023-07-31 2023-08-04 4d actual trade-out
202 2023-09 2023-07-31 2023-09-01 32d actual trade-out
302 2023-01 2022-12-18 2022-12-30 12d actual trade-out
202 2022-09 2022-07-31 2022-08-15 15d actual trade-out
101 2022-08 2022-04-30 2022-07-15 76d actual trade-out
104 2022-06 2022-04-30 2022-06-01 32d actual trade-out
303 2021-11 2021-09-30 2021-11-01 32d actual trade-out
202 2021-10 2021-09-19 2021-09-20 1d actual trade-out
"Actual" rows use recorded move-out and move-in dates from the rent rolls; "est." rows fall back to the monthly-snapshot gap where a clean date pair is missing (which over-counts). Renovation turns are listed but excluded from the headline market time-to-lease; phantom same-lease name-changes are dropped upstream.
Rent growth · repricing impact

Trade-outs & renewals — what repricing is capturing

Trade-out rent impact
+$261/mo
22 re-leases · avg +1.9% · +$3,132/yr
Renewal rent impact
+$1,170/mo
33 renewals · avg +1.7% · +$14,040/yr
Combined repricing
+$1,431/mo
current-manager era · +$17,172/yr annualized
Trade-out impact = monthly rent gained (or lost) re-leasing vacated units to new residents; renewal impact = rent captured stepping up in-place residents who stayed. Together they show whether the current manager is growing scheduled rent — and through which lever. Figures are for the current-manager era.
$2,487→$2,540
Avg in-place rent (2021-06→2026-07)
+2.1%
In-place rent growth
+1.9%
Avg trade-out (22)
+1.7%
Avg renewal (33)
Average in-place vs market rent by month
2021-06 → 2026-07 · solid = in-place, dashed = market asking
$2,379$2,526$2,673
In-place rentMarket asking
Every repricing event · dated · trade-outs, renewals & reno turns · newest first
MonthUnitPrior rentNew rentΔ $/moΔ %Type
2026-06301$2,145$2,161+$16+0.7%renewal
2026-06103$3,295$3,145-$150-4.6%renewal
2026-05103$3,145$3,295+$150+4.8%renewal
2026-03103$3,145$3,295+$150+4.8%trade-out
2025-10203$2,895$2,918+$23+0.8%renewal
2025-09204$2,245$2,263+$18+0.8%renewal
2025-08204$2,196$2,245+$49+2.2%renewal
2025-08104$2,645$2,645+$00%trade-out
2025-08PH$3,094$2,895-$199-6.4%trade-out
2025-08201$1,582$1,595+$13+0.8%renewal
2025-05301$2,130$2,161+$31+1.5%trade-out
2025-02104$2,645$2,495-$150-5.7%renewal
2024-12301$2,045$2,130+$85+4.2%renewal
2024-11203$2,995$2,895-$100-3.3%renewal
2024-10203$3,095$2,995-$100-3.2%trade-out
2024-08101$2,605$2,495-$110-4.2%trade-out
2024-08303$3,615$3,645+$30+0.8%renewal
2024-08204$2,345$2,196-$149-6.4%renewal
2024-08104$2,720$2,645-$75-2.8%trade-out
2024-08102$1,614$1,945+$331+20.5%trade-out
2024-08201$1,547$1,582+$35+2.3%renewal
2024-08301$1,895$2,045+$150+7.9%renewal
2024-08103$3,418$3,145-$273-8%trade-out
2024-05301$1,755$2,130+$375+21.4%trade-out
2024-01204$2,064$2,345+$281+13.6%trade-out
2023-10203$3,650$3,095-$555-15.2%trade-out
2023-10302$2,595$2,395-$200-7.7%trade-out
2023-09304$2,550$2,470-$80-3.1%trade-out
2023-09303$3,545$3,645+$100+2.8%trade-out
2023-09202$2,645$2,450-$195-7.4%trade-out
2023-08101$2,545$2,605+$60+2.4%renewal
2023-08102$1,575$1,614+$39+2.5%renewal
2023-08201$1,509$1,547+$38+2.5%renewal
2023-08301$1,712$1,755+$43+2.5%renewal
2023-08103$3,338$3,418+$80+2.4%renewal
2023-07203$3,650$3,500-$150-4.1%renewal
2023-06104$2,645$2,720+$75+2.8%renewal
2023-01204$2,004$2,064+$60+3%renewal
2023-01302$2,509$2,595+$86+3.4%trade-out
2022-12104$2,495$2,645+$150+6%renewal
2022-10202$2,495$2,645+$150+6%renewal
2022-09202$2,700$2,645-$55-2%trade-out
2022-08101$2,345$2,605+$260+11.1%trade-out
2022-08102$1,529$1,575+$46+3%renewal
2022-08201$1,465$1,509+$44+3%renewal
2022-08301$1,662$1,712+$50+3%renewal
2022-08103$3,245$3,338+$93+2.9%renewal
2022-07302$2,465$2,509+$44+1.8%renewal
2022-06104$2,232$2,720+$488+21.9%trade-out
2022-06PH$2,995$3,094+$99+3.3%renewal
2022-03104$2,190$2,232+$42+1.9%renewal
2022-01204$1,967$2,004+$37+1.9%renewal
2021-12303$3,395$3,545+$150+4.4%renewal
2021-11303$3,545$3,545+$00%trade-out
2021-10202$2,699$2,700+$10%trade-out
Debt & coverage

Debt-service coverage

1.31x
DSCR
$199K
Debt service / yr
$61K
Leveraged CF / yr
LTV
Loans · 1 facility · IO uses interest, amortizing estimates P&I on 30yr
LenderBalanceRateStructureDebt svc/yrMaturity
CBRE - SBL Agency$3.28M4.49%Amortizing$199K2041-07-01
Leveraged cash flow by month · NOI minus debt service (≈$17K/mo)
2021-07: $13,2662021-08: $10,1932021-09: $12,2072021-10: $5,4292021-11: $8,7212021-12: $10,5002022-01: $12,8032022-02: $8512022-03: $6,5922022-04: $10,5792022-05: $9,4642022-06: -$3,9702022-07: $7,6022022-08: $5,5992022-09: $10,5092022-10: $10,8822022-11: $14,0472022-12: -$4,7452023-01: $15,0082023-02: $7,1482023-03: $11,4692023-04: -$6,6772023-05: $13,1762023-06: $14,5002023-07: $16,0932023-08: $3,5832023-09: $3,3172023-10: -$11,5692023-11: $9,6022023-12: $8,3252024-01: $7,3642024-02: $6,4512024-03: $12,1412024-04: $3,3422024-05: $2,3122024-06: $3,7752024-07: $1,8712024-08: -$5,5842024-09: -$4,2152024-10: -$5362024-11: $11,8352024-12: $1,8152025-01: $9,4152025-02: $2,6782025-03: $10,1732025-04: $7,0632025-05: -$2,3212025-06: $4,5532025-07: $1,5662025-08: -$1,9392025-09: $4,9222025-10: $9,6242025-11: $12,7362025-12: $8,2792026-01: $11,3852026-02: -$3,8022026-03: -$2202026-04: $5,1092026-05: $3,2692026-06: $9,760
Green = cash to equity that month, red = shortfall covered by reserves/equity.
Valuation & equity

Valuation & returns engine

Two engines: a mark-to-market of investor equity right now (choose the NOI basis and cap rate), and a go-forward projected net IRR to the LP through a full waterfall (senior debt → senior pref → LP capital + preferred return → GP promote). All inputs are live — dial them and the numbers recompute. Marks are model-implied, not appraisals.
Distributions & capital

Cash to & from partners

pending
Status
Distributed to date
Cash-on-cash
0
Capital calls
Risk & action items

What needs attention

Open watch list · 4 items · 3 high priority · as of 2026-07-17
PriorityThemeItemOwnerNext step$ impactRaised
High Financing / Loan Chase loan payment past due ($8,105.08) for Ward St Lender Confirm whether the July payment was made; remit if not. $8,105 2026-07-04
High Financing / Loan CBRE loan #010433028 (Staten Crest) converted fixed → floating effective 7/1; insurance escrow shortage of $6,855.29 Lender Remit the $6,855.29 shortage to CBRE Loan Services (wire, overnight check, or borrower portal). Arie has asked Alliant whether a monthly pay plan is available. $6,855 2026-07-08
High Insurance Chase loan #200704460 — FINAL NOTICE for certificates of insurance + invoice (2231 Ward St) Lender Confirm Chase records management logged the COI and invoice so the final notice clears. 2026-07-10
Medium Leasing Lease ready to countersign — 2231 Ward St Unit E Me / Lombard Equities Countersign the Unit E lease in AppFolio. 2026-07-09
Source: Notion — Property Issues & Conversations Tracker + Outlook sweep. Each item carries a named owner and a next step; nothing sits here without one.
high

FINANCING / LOAN

Chase loan payment past due ($8,105.08) for Ward St — Next: Confirm whether the July payment was made; remit if not.

high

FINANCING / LOAN

CBRE loan #010433028 (Staten Crest) converted fixed → floating effective 7/1; insurance escrow shortage of $6,855.29 — Next: Remit the $6,855.29 shortage to CBRE Loan Services (wire, overnight check, or borrower portal). Arie has asked Alliant whether a monthly pay plan is available.

high

INSURANCE

Chase loan #200704460 — FINAL NOTICE for certificates of insurance + invoice (2231 Ward St) — Next: Confirm Chase records management logged the COI and invoice so the final notice clears.

info

DATA

Rent roll + financials complete. Debt, valuation, distributions and delinquency modules still required for a full picture.

monitor

OPS

Reported occupancy understates true physical by ~10.7 pts - reconcile reporting.

low

MARGIN

Healthy operations: 66.8% TTM NOI margin, 33.2% opex ratio; NOI margin has drifted from 81% (2021) toward ~65-67% as opex normalized.