Revenue - Schedule of Changes in Deferred Revenue (Details) $ in Thousands |
3 Months Ended |
|---|---|
|
Mar. 31, 2026
USD ($)
| |
| Change in Contract with Customer, Liability [Roll Forward] | |
| Deferred revenue, beginning balance | $ 87,257 |
| Deferral of revenue | 39,137 |
| Recognition of deferred revenue | (34,290) |
| Foreign currency translation | (109) |
| Deferred revenue, ending balance | $ 91,995 |
| X | ||||||||||
- Definition Change in Contract with Customer, Liability [Roll Forward] No definition available.
|
| X | ||||||||||
- Definition Amount of revenue deferred in the current period for which consideration has been received or is receivable and an obligation exists to transfer goods or services to the customer. No definition available.
|
| X | ||||||||||
- Definition Amount of increase (decrease) in Contract With Customer Liability Foreign Currency Translation. No definition available.
|
| X | ||||||||||
- Definition Amount of revenue recognized previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. 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
|