Revenue - Schedule of Changes in Contract Balances (Details) $ in Thousands |
12 Months Ended |
|---|---|
|
Dec. 31, 2023
USD ($)
| |
| Accounts receivable, net | |
| Beginning balance | $ 65,960 |
| $ change | $ (600) |
| % change | (0.90%) |
| Ending balance | $ 65,360 |
| Contract liabilities current | |
| Beginning balance | 11,291 |
| $ change | $ 6,750 |
| % change | 59.80% |
| Ending balance | $ 18,041 |
| Contract liabilities non-current | |
| Beginning balance | 212 |
| $ change | $ (139) |
| % change | (65.60%) |
| Ending balance | $ 73 |
| X | ||||||||||
- Definition Change in Contract with Customer, Asset [Roll Forward] No definition available.
|
| X | ||||||||||
- Definition Change in Contract with Customer, Liability, Current [Roll Forward] No definition available.
|
| X | ||||||||||
- Definition Change in Contract with Customer, Liability, Noncurrent [Roll Forward] No definition available.
|
| X | ||||||||||
- Definition Contract with Customer, Asset, Net, Period Increase (Decrease) No definition available.
|
| X | ||||||||||
- Definition Contract with Customer, Asset (Liability), Percent Change No definition available.
|
| X | ||||||||||
- Definition Contract with Customer, Liability, Current, Period Increase (Decrease) No definition available.
|
| X | ||||||||||
- Definition Contract with Customer, Liability, Current, Period Increase (Decrease), Percent No definition available.
|
| X | ||||||||||
- Definition Contract with Customer, Liability, Noncurrent, Period Increase (Decrease) No definition available.
|
| X | ||||||||||
- Definition Contract with Customer, Liability, Noncurrent, Period Increase (Decrease), Percent No definition available.
|
| 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 obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|