Revenues and Accounts Receivable - Schedule of Accounts Receivable, Net (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
---|---|---|---|---|
Revenues And Accounts Receivable [Abstract] | ||||
Accounts receivable, invoiced | $ 115,064 | $ 95,055 | ||
Accounts receivable, other | 20 | 1,571 | ||
Allowance for doubtful accounts | (2,724) | (1,915) | $ (4,581) | $ (4,265) |
Accounts receivable—net | $ 112,360 | $ 94,711 |
X | ||||||||||
- Definition Accounts receivable other. No definition available.
|
X | ||||||||||
- Definition Revenues and accounts receivable abstract. No definition available.
|
X | ||||||||||
- Definition Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
X | ||||||||||
- Definition Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount of allowance for credit loss on accounts receivable. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|