Revenue - Contract Balances (Details) - USD ($) $ in Thousands |
6 Months Ended | ||
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Change in contract liability | |||
| Beginning balance - Contract liability | $ 8,801 | $ 10,290 | |
| Cash received in advance and not recognized as revenue | 13,546 | 25,180 | |
| Amounts recognized as revenue as performance obligations satisfied | (13,320) | (25,243) | |
| Ending balance - Contract liability | 9,027 | $ 10,227 | |
| Accrued expenses and other liabilities | |||
| Contract liabilities | |||
| Contract liabilities | $ 9,027 | $ 8,801 | |
| X | ||||||||||
- Definition Advance payments received from customers not recognized as revenue. No definition available.
|
| X | ||||||||||
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due, and from current period increase in contract liability. No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- References No definition available.
|
| 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 | ||||||||||
- Details
|