Costs to obtain and fulfill a Contract - Narrative (Details) - Deferred Costs of Acquisition $ in Thousands |
6 Months Ended |
|---|---|
|
Jun. 30, 2026
USD ($)
| |
| Capitalized Contract Cost [Line Items] | |
| Impairment of capitalized contract costs | $ 0 |
| Minimum | |
| Capitalized Contract Cost [Line Items] | |
| Amortization of capitalized contract costs | 1 year |
| Maximum | |
| Capitalized Contract Cost [Line Items] | |
| Amortization of capitalized contract costs | 10 years |