Revenue - Additional Information (Details) $ in Thousands |
9 Months Ended | |
|---|---|---|
|
Sep. 30, 2026
USD ($)
RevenueModel
|
Dec. 31, 2025
USD ($)
|
|
| Revenue Recognition [Line Items] | ||
| Number of revenue models used for company licenses | RevenueModel | 3 | |
| Accounts receivable allowance for credit losses | $ | $ 713 | $ 713 |
| Maximum | ||
| Revenue Recognition [Line Items] | ||
| Practical expedient, timing of revenue recognition differs from the timing of cash collection, period | 1 year | |
| Revenue recognition practical expedient amortization period | 1 year | |
| Practical expedient revenue expected to be recognized from unsatisfied performance obligations, duration | 1 year |