v3.25.4

Segment Information - Summary of third-party real estate services (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2025 | Dec. 31, 2024 | Dec. 31, 2023
Segment Information |  |  |
Third-party real estate services revenue, excluding reimbursements | $ 26,754 | $ 32,804 | $ 45,922
Net third-party real estate services, excluding reimbursements | 2,526 | (4,032) | 3,519
Third-Party Real Estate Services Segment |  |  |
Segment Information |  |  |
Third-party real estate services revenue, excluding reimbursements | 26,754 | 32,804 | 45,922
Third-party real estate services expenses, excluding reimbursements | 24,228 | 36,836 | 42,403
Net third-party real estate services, excluding reimbursements | 2,526 | (4,032) | 3,519
Property management fees | Third-Party Real Estate Services Segment |  |  |
Segment Information |  |  |
Third-party real estate services revenue, excluding reimbursements | 13,423 | 16,138 | 18,983
Asset management fees | Third-Party Real Estate Services Segment |  |  |
Segment Information |  |  |
Third-party real estate services revenue, excluding reimbursements | 3,461 | 4,088 | 4,925
Development fees | Third-Party Real Estate Services Segment |  |  |
Segment Information |  |  |
Third-party real estate services revenue, excluding reimbursements | 1,755 | 2,573 | 10,253
Leasing fees | Third-Party Real Estate Services Segment |  |  |
Segment Information |  |  |
Third-party real estate services revenue, excluding reimbursements | 2,879 | 3,757 | 5,538
Construction management fees | Third-Party Real Estate Services Segment |  |  |
Segment Information |  |  |
Third-party real estate services revenue, excluding reimbursements | 1,111 | 1,210 | 1,383
Other service revenue | Third-Party Real Estate Services Segment |  |  |
Segment Information |  |  |
Third-party real estate services revenue, excluding reimbursements | $ 4,125 | $ 5,038 | $ 4,840

X
- Definition Revenue from contract with customer, excluding reimbursements at entity proportionate share. + References No definition available. + Details
Name: | jbgs_RevenueFromContractWithCustomersExcludingReimbursements
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of third-party real estate services expenses excluding reimbursements at entity proportionate share. + References No definition available. + Details
Name: | jbgs_ThirdPartyRealEstateServicesExpensesExcludingReimbursements
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of third-party real estate services revenue less expenses at entity proportionate share. + References No definition available. + Details
Name: | jbgs_ThirdPartyRealEstateServicesRevenueLessExpenses
Namespace Prefix: | jbgs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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: | us-gaap_StatementBusinessSegmentsAxis=jbgs_ThirdPartyRealEstateServicesSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=jbgs_PropertyManagementFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=jbgs_AssetManagementFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=jbgs_DevelopmentFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=jbgs_LeasingFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=jbgs_ConstructionManagementFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=jbgs_OtherServiceRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |