Revenue and Accounts Receivable - Allowance for Credit Losses (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
Allowance for Credit Losses [Roll Forward] | |||
Beginning Balance | $ 4,683 | $ 2,704 | |
Bad debt expense, net of reversals | 5,559 | 5,513 | $ (60) |
Write-offs, foreign currency translation and other adjustments | (4,639) | (3,534) | |
Ending Balance | $ 5,603 | $ 4,683 | $ 2,704 |
X | ||||||||||
- Definition Allowance for Credit Losses [Abstract] No definition available.
|
X | ||||||||||
- Definition Amount of allowance for credit loss on accounts receivable. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
X | ||||||||||
- Definition Amount of increase (decrease) in allowance for credit loss on accounts receivable. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
X | ||||||||||
- Definition Amount of expense (reversal of expense) for expected credit loss on accounts receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|