Summary of Significant Accounting Policies - Allowance for credit losses (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Allowance for credit loss roll forward | ||
Balance at beginning of period | $ 3,995 | $ 2,915 |
Charged to selling, general and administrative expense | (166) | 441 |
Write-offs, net | (1,678) | |
Allowance for credit losses - held for sale (Note 3) | (343) | |
Total | $ 1,808 | $ 3,356 |
Minimum | ||
Accounts Receivable and Allowance for Credit Losses | ||
Accounts receivable generally outstanding duration | 30 days | |
Maximum | ||
Accounts Receivable and Allowance for Credit Losses | ||
Accounts receivable generally outstanding duration | 60 days |
X | ||||||||||
- Definition Amount of allowance for credit loss on accounts receivable. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
X | ||||||||||
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. No definition available.
|
X | ||||||||||
- Definition Amount of direct write-downs of accounts receivable charged against the allowance. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
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. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount of expense (reversal of expense) for expected credit loss on accounts receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount of reduction in the allowance for credit losses on accounts receivable due to classification as held for sale by the entity during the reporting period. No definition available.
|
X | ||||||||||
- Definition Unsecured receivable general period outstanding. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|