v3.25.4

Segment Information - Summary of NOI by Segment (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2025 | Dec. 31, 2024 | Dec. 31, 2023
Segment Information |  |  |
Total property revenue | $ 433,180 | $ 465,664 | $ 517,887
NOI | 250,132 | 277,279 | 318,492
Operating Segments |  |  |
Segment Information |  |  |
Property rental revenue | 413,563 | 444,470 | 490,713
Other property revenue | 19,617 | 21,194 | 27,174
Total property revenue | 433,180 | 465,664 | 517,887
Real estate taxes | 45,542 | 49,300 | 59,622
Payroll | 27,449 | 29,640 | 34,305
Utilities | 29,507 | 29,648 | 31,854
Repairs and maintenance | 44,571 | 44,484 | 40,021
Other property operating | 33,794 | 29,345 | 32,478
Total property expense | 180,863 | 182,417 | 198,280
NOI | 252,317 | 283,247 | 319,607
Operating Segments | Multifamily Segment |  |  |
Segment Information |  |  |
Property rental revenue | 203,096 | 214,431 | 205,061
Other property revenue | 2,841 | 3,677 | 8,068
Total property revenue | 205,937 | 218,108 | 213,129
Real estate taxes | 23,106 | 22,197 | 21,924
Payroll | 14,714 | 16,347 | 19,060
Utilities | 15,341 | 15,337 | 14,905
Repairs and maintenance | 23,469 | 22,396 | 15,978
Other property operating | 12,338 | 11,612 | 11,862
Total property expense | 88,968 | 87,889 | 83,729
NOI | 116,969 | 130,219 | 129,400
Operating Segments | Commercial Segment |  |  |
Segment Information |  |  |
Property rental revenue | 210,467 | 230,039 | 285,652
Other property revenue | 16,776 | 17,517 | 19,106
Total property revenue | 227,243 | 247,556 | 304,758
Real estate taxes | 22,436 | 27,103 | 37,698
Payroll | 12,735 | 13,293 | 15,245
Utilities | 14,166 | 14,311 | 16,949
Repairs and maintenance | 21,102 | 22,088 | 24,043
Other property operating | 21,456 | 17,733 | 20,616
Total property expense | 91,895 | 94,528 | 114,551
NOI | 135,348 | 153,028 | 190,207
Other |  |  |
Segment Information |  |  |
NOI | $ (2,185) | $ (5,968) | $ (1,115)

X
- Definition Cost of labor directly related to good produced and service rendered. Includes, but is not limited to, payroll cost and equity-based compensation at entity's proportionate share. + References No definition available. + Details
Name: | jbgs_CostDirectLaborAtOurShare
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Other operating costs incurred during the reporting period and may include amounts paid to maintain the property at entity's proportionate share. + References No definition available. + Details
Name: | jbgs_CostOfOtherPropertyOperatingAtOurShare
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The aggregate costs of keeping the property in good condition but that do not appreciably prolong the life or increase the value of the property at entity's proportionate share. + References No definition available. + Details
Name: | jbgs_CostOfPropertyRepairsAndMaintenanceAtOurShare
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The entity proportionate share of net operating income (loss) incurred during the period. + References No definition available. + Details
Name: | jbgs_NetOperatingIncomeLoss
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor, excluding lease termination revenue at entity proportionate share. + References No definition available. + Details
Name: | jbgs_OperatingLeaseLeaseIncomeExcludingLeaseTermination
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The total amount of other property revenue at the proportionate entity share. + References No definition available. + Details
Name: | jbgs_OtherPropertyRevenueAtOurShare
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Property revenue at entity proportionate share. + References No definition available. + Details
Name: | jbgs_PropertyRevenue
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of total property real estate tax expense at entity's proportionate share. + References No definition available. + Details
Name: | jbgs_RealEstateTaxExpenseAtOurShare
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of aggregate property expense at our share. + References No definition available. + Details
Name: | jbgs_TotalPropertyExpenseAtOurShare
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of operating expense of regulated operation at entity's proportionate share. + References No definition available. + Details
Name: | jbgs_UtilitiesOperatingExpenseAtOurShare
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_SegmentReportingInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=jbgs_MultiFamilySegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=jbgs_CommercialSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidationItemsAxis=jbgs_CorporateReconcilingItemsAndEliminationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |