XML 24 R12.htm IDEA: XBRL DOCUMENT
v3.26.1

Accounts Receivable | 6 Months Ended
--- | ---
Jun. 30, 2026
Accounts Receivable [Abstract] |
Accounts Receivable | 5.ACCOUNTS RECEIVABLE Accounts receivable are recorded when billed or accrued and represent claims against third parties that will be settled in cash. The carrying value of the Company’s receivables, net of the allowance for credit losses, represents their estimated net realizable value. The allowance for credit losses is based on management’s assessment of the collectability of assets pooled together with similar risk characteristics. The Company monitors the collectability of its trade receivables as one overall pool due to all trade receivables having similar risk characteristics. The Company estimates its allowance for credit losses based on historical collection trends, the age of outstanding receivables, geographical location of the customer, existing economic conditions and reasonable forecasts. If events or changes in circumstances indicate that specific receivable balances may be impaired, further consideration is given to the collectability of those balances and the allowance is adjusted accordingly. Past-due receivable balances are written off when the Company’s internal collection efforts have been unsuccessful in collecting the amount due. The Company has elected to apply the practical expedient which allows the Company to assume that the current conditions as of the balance sheet date will remain unchanged for the remaining life of the asset when developing a reasonable and supportable forecast as part of estimating expected credit losses on these assets. The following is a rollforward of the Company’s allowance for credit losses for the periods indicated: ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Six Months Ended June 30,
​ | ​ | 2026 | ​ ​ ​ | 2025
Beginning balance | ​ | $ | 21,402 | ​ | $ | 25,730
Current period provision for expected credit losses | ​ | ​ | 14,519 | ​ | ​ | 5,171
Write-offs charged against the allowance | ​ | ​ | (15,645) | ​ | ​ | (11,481)
Recoveries collected | ​ | ​ | 3,748 | ​ | ​ | 4,047
Impact of changes in foreign currency | ​ | ​ | (63) | ​ | ​ | 145
Ending balance | ​ | $ | 23,961 | ​ | $ | 23,612
​ Accounts receivable, net of allowance for credit losses, was $935,027 at December 31, 2024. ​

X
- Definition The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/310/tableOfContent Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/326/tableOfContent + Details
Name: | us-gaap_AccountsAndNontradeReceivableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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