XML 25 R11.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Accounts Receivable and Contract Assets | 12 Months Ended
--- | ---
Dec. 31, 2023
Accounts Receivable and Contract Assets [Abstract] |
Accounts Receivable and Contract Assets | 3. Accounts Receivable and Contract Assets Accounts receivable are summarized in the following table:
|  | As of |  |  | As of |  |  |  |
|  | Dec. 31, 2023 |  |  | Dec. 31, 2022 |  |  | Change |
Accounts receivable – customers |  | $ | 8,250 |  |  | $ | 7,069 |  |  | $ | 1,181 |
Other receivables |  |  | 592 |  |  |  | 487 |  |  |  | 105 |
|  |  | 8,842 |  |  |  | 7,556 |  |  |  | 1,286 |
Less: allowance for doubtful accounts |  |  | (1,005 | ) |  |  | (855 | ) |  |  | (150 | )
Accounts receivable, net |  | $ | 7,837 |  |  | $ | 6,701 |  |  | $ | 1,136 |
Unbilled revenue |  | $ | 3,484 |  |  | $ | 3,290 |  |  | $ | 194 |
Differences in timing of revenue recognition, billings, and cash collections result in receivables, which are contract assets. Generally, billing occurs subsequent to revenue recognition, resulting in unbilled revenue on the balance sheet, which is also a contract asset. The Company does not receive advances or deposits from customers before revenue is recognized so no contract liabilities are reported. Accounts receivable are recorded when the right to consideration becomes unconditional and are presented separately on the balance sheet. The changes in accounts receivable – customers and in unbilled revenue were primarily due to normal timing difference between performance and the customer’s payments.

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

X
- Definition The entire disclosure for financing receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 42 -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-42 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 12A -Publisher FASB -URI https://asc.fasb.org//1943274/2147481933/310-10-55-12A Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 44 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-44 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//310-10/tableOfContent Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//310-20/tableOfContent + Details
Name: | us-gaap_FinancingReceivablesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration