XML 46 R31.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Revenue (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2024
Revenue |
Disaggregation of revenue |
Year Ended December 31, 2024 |  | Cloud |  |  | Software |  |  | Total |
(In thousands) |  | Telecommunications |  |  | Solutions |  |  | Reportable |
|  | Segment |  |  | Segment |  |  | Segments |
Major products/services lines |  |  |  |  |  |  |  |  |
Desktop devices |  | $ | 5,615 |  |  | $ | - |  |  | $ | 5,615 |
Equipment financing revenue |  |  | 676 |  |  |  | - |  |  |  | 676 |
Telecommunications services |  |  | 27,067 |  |  |  | - |  |  |  | 27,067 |
Fees, commissions, and other, recognized over time |  |  | 2,134 |  |  |  | - |  |  |  | 2,134 |
One time fees, commissions and other |  |  | 1,972 |  |  |  | - |  |  |  | 1,972 |
Software licenses |  |  | - |  |  |  | 4,874 |  |  |  | 4,874 |
Subscription maintenance and support |  |  | - |  |  |  | 16,459 |  |  |  | 16,459 |
Professional services and other |  |  | - |  |  |  | 2,041 |  |  |  | 2,041 |
|  | $ | 37,464 |  |  | $ | 23,374 |  |  | $ | 60,838 |
Timing of revenue recognition |  |  |  |  |  |  |  |  |  |  |  |
Products, services, and fees recognized at a point in time |  | $ | 7,587 |  |  | $ | 6,915 |  |  | $ | 14,502 |
Products, services, and fees transferred over time |  |  | 29,877 |  |  |  | 16,459 |  |  |  | 46,336 |
|  | $ | 37,464 |  |  | $ | 23,374 |  |  | $ | 60,838 |
Year Ended December 31, 2023 |  | Cloud |  |  | Software |  |  | Total |
(In thousands) |  | Telecommunications |  |  | Solutions |  |  | Reportable |
|  | Segment |  |  | Segment |  |  | Segments |
Major products/services lines |  |  |  |  |  |  |  |  |
Desktop devices |  | $ | 5,484 |  |  | $ | - |  |  | $ | 5,484 |
Equipment financing revenue |  |  | 501 |  |  |  | - |  |  |  | 501 |
Telecommunications services |  |  | 25,168 |  |  |  | - |  |  |  | 25,168 |
Fees, commissions, and other, recognized over time |  |  | 1,899 |  |  |  | - |  |  |  | 1,899 |
One time fees, commissions and other |  |  | 2,100 |  |  |  | - |  |  |  | 2,100 |
Software licenses |  |  | - |  |  |  | 3,454 |  |  |  | 3,454 |
Subscription maintenance and support |  |  | - |  |  |  | 13,181 |  |  |  | 13,181 |
Professional services and other |  |  | - |  |  |  | 1,412 |  |  |  | 1,412 |
|  | $ | 35,152 |  |  | $ | 18,047 |  |  | $ | 53,199 |
Timing of revenue recognition |  |  |  |  |  |  |  |  |  |  |  |
Products, services, and fees recognized at a point in time |  | $ | 7,584 |  |  | $ | 4,866 |  |  | $ | 12,450 |
Products, services, and fees transferred over time |  |  | 27,568 |  |  |  | 13,181 |  |  |  | 40,749 |
|  | $ | 35,152 |  |  | $ | 18,047 |  |  | $ | 53,199 |
Contract balances |
|  | December 31, |
(In thousands) |  | 2024 |  |  | 2023 |
Receivables, which are included in trade receivables, net of allowance for credit losses |  | $ | 4,352 |  |  | $ | 3,476 |
Contract assets, net of allowance for credit losses |  |  | 406 |  |  |  | 342 |
Contract liabilities |  |  | 3,372 |  |  |  | 2,588 |
Significant changes in the contract assets and liabilities |
|  | For the Year Ended |  |  | For the Year Ended |
(In thousands) |  | December 31, 2024 |  |  | December 31, 2023 |
|  | Contract Assets |  |  | Contract Liabilities |  |  | Contract Assets |  |  | Contract Liabilities |
Revenue recognized that was included in the contract liability balance at the beginning of the period |  | $ | - |  |  | $ | (3,154 | ) |  | $ | - |  |  | $ | (3,393 | )
Increase due to cash received, excluding amounts recognized as revenue during the period |  |  | - |  |  |  | 3,938 |  |  |  | - |  |  |  | 2,396 |
Transferred to receivables from contract assets recognized at the beginning of the period |  |  | (302 | ) |  |  | - |  |  |  | (192 | ) |  |  | - |
Increase due to additional unamortized discounts |  |  | 366 |  |  |  | - |  |  |  | 216 |  |  |  | - |
Contract assets allowance for credit losses |
|  | December 31, |
|  | 2024 |  |  | 2023 |
Gross contract assets |  | $ | 533 |  |  | $ | 427 |
Less: allowance for credit losses |  |  | (127 | ) |  |  | (85 | )
Contract assets, net of allowance for credit losses |  | $ | 406 |  |  | $ | 342 |
Schedule of allowance for credit losses |
Balance at December 31, 2023 |  | $ | 85 |
Provision |  |  | 1 |
Write-offs |  |  | (4 | )
Recoveries and other |  |  | - |
Balance at March 31, 2024 |  | $ | 82 |
Provision |  |  | 18 |
Write-offs |  |  | - |
Recoveries and other |  |  | - |
Balance at June 30, 2024 |  | $ | 100 |
Provision |  |  | 11 |
Write-offs |  |  | - |
Recoveries and other |  |  | - |
Balance at September 30, 2024 |  | $ | 111 |
Provision |  |  | 18 |
Write-offs |  |  | (2 | )
Recoveries and other |  |  | - |
Balance at December 31, 2024 |  | $ | 127 |
Performance obligations |
|  | 2025 |  |  | 2026 |  |  | 2027 |  |  | 2028 |  |  | 2029 and thereafter |  |  | Total |
Desktop devices |  | $ | 703 |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ | 703 |
Telecommunications services |  | $ | 22,106 |  |  |  | 14,760 |  |  |  | 9,907 |  |  |  | 6,250 |  |  |  | 1,643 |  |  | $ | 54,666 |
Software solutions |  | $ | 15,762 |  |  |  | 7,114 |  |  |  | 4,654 |  |  |  | 1,527 |  |  |  | 1,205 |  |  | $ | 30,262 |
Total |  | $ | 38,571 |  |  |  | 21,874 |  |  |  | 14,561 |  |  |  | 7,777 |  |  |  | 2,848 |  |  | $ | 85,631 |
All consideration from contracts with customers is included in the amounts presented above |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |

X
- References No definition available. + Details
Name: | cxdo_ChangesInContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | cxdo_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of allowance for credit loss on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 + Details
Name: | us-gaap_ContractWithCustomerAssetAllowanceForCreditLossTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of expected timing for satisfying remaining performance obligation. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(1) -SubTopic 10 -Topic 606 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenuesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of allowance for credit loss on securities borrowed. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 + Details
Name: | us-gaap_SecuritiesBorrowedAllowanceForCreditLossTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration