XML 114 R89.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Note 14 - AR Facility (Details Textual) - USD ($) $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Sep. 28, 2023
Accounts Receivable Facility, Maximum Borrowing Capacity |  |  | $ 200,000
Accounts Receivable Facility, Outstanding | $ 199,984 |  |
Servicing Liability at Amortized Cost, Balance, Ending Balance | 0 |  |
Transfers of Financial Assets Accounted for as Sale, Deferred Purchase Price | 126,082 |  |
Transfers of Financial Assets Accounted for as Sale, Initial Fair Value of Assets Obtained as Proceeds |  | $ 107,743 |
Transfer of Financial Assets Accounted for as Sales, Amount Derecognized | 1,688,578 |  |
Transfer of Financial Assets Accounted for as Sales, Cash Proceeds Received for Assets Derecognized, Amount | 1,683,275 |  |
Accounts Receivable Facility, Principal on Trade Accounts Receivable, Net of Allowance | 223,543 |  |
Accounts Receivable Facility, Outstanding Princpal on Contract Assets | 132,212 |  |
Fair Value Adjustment of Deferred Purchase Price | 146 | 129 |
Non-cash Investing Activities, Deferred Purchase Price | $ 157,922 | $ 139,065 |

X
- Definition Maximum borrowing capacity under the accounts receivable facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility. + References No definition available. + Details
Name: | cigi_AccountsReceivableFacilityMaximumBorrowingCapacity
Namespace Prefix: | cigi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of the accounts receivable facility that is outstanding. + References No definition available. + Details
Name: | cigi_AccountsReceivableFacilityOutstanding
Namespace Prefix: | cigi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The outstanding principal on contract assets under the accounts receivable facility. + References No definition available. + Details
Name: | cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets
Namespace Prefix: | cigi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of principal on trade accounts receivable under the accounts receivable facility, net of allowance for doubtful accounts. + References No definition available. + Details
Name: | cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable
Namespace Prefix: | cigi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of fair value adjustment of deferred purchase price. + References No definition available. + Details
Name: | cigi_FairValueAdjustmentOfDeferredPurchasePrice
Namespace Prefix: | cigi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of non-cash investing activities for a deferred purchase price. + References No definition available. + Details
Name: | cigi_NoncashInvestingActivitiesDeferredPurchasePrice
Namespace Prefix: | cigi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the deferred purchase price recorded for transfer of financial assets in a securitization, asset-backed financing arrangement, or a similar transfer which transaction is recognized as a sale of the transferred financial assets. + References No definition available. + Details
Name: | cigi_TransfersOfFinancialAssetsAccountedForAsSaleDeferredPurchasePrice
Namespace Prefix: | cigi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized amount of contract to service financial assets under which estimated future revenues from contractually specified servicing fees, late charges, and other ancillary revenue are not expected to adequately compensate the servicer for performing the servicing. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 860 -SubTopic 50 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481229/860-50-50-4 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 860 -SubTopic 50 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481229/860-50-50-4 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 860 -SubTopic 50 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481260/860-50-45-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 860 -SubTopic 50 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481260/860-50-45-2 + Details
Name: | us-gaap_ServicingLiabilityAtAmortizedValueBalance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction, at the date of derecognition. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 4D -Subparagraph (a) -SubTopic 20 -Topic 860 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481326/860-20-50-4D + Details
Name: | us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, before counterparty netting, of cash proceeds received in transfers of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 4D -Subparagraph (b) -SubTopic 20 -Topic 860 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481326/860-20-50-4D + Details
Name: | us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the initial fair value recorded for assets received on transfer of financial assets in a securitization, asset-backed financing arrangement, or a similar transfer which transaction is recognized as a sale of the transferred financial assets. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 860 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481326/860-20-50-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 860 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (bb)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481326/860-20-50-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 860 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (bb)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481326/860-20-50-3 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 860 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (bb)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481326/860-20-50-3 + Details
Name: | us-gaap_TransfersOfFinancialAssetsAccountedForAsSaleInitialFairValueOfAssetsObtainedAsProceeds
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant