Revenue and Accounts Receivable, Net - Changes in the Allowance for Credit Losses (Details) - USD ($) $ in Thousands |
3 Months Ended | ||
---|---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
Dec. 31, 2024 |
|
Schedule of Allowance for Doubtful Accounts | |||
Balance at beginning of period | $ 1,863 | $ 815 | |
Additions (reductions) to costs and expenses | 19 | 0 | |
Write-offs/Foreign exchange effects | (70) | (12) | |
Balance at end of period | 1,812 | $ 803 | |
Contract assets | $ 9,530 | $ 10,346 |
X | ||||||||||
- Definition Allowance For Doubtful Accounts Receivable, Write-Offs And Effect Of Exchange Rate No definition available.
|
X | ||||||||||
- Definition Amount of allowance for credit loss on accounts receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
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, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current. 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
|