Revenue (Tables) |
3 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2026 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Disaggregated Revenue from Contracts with Customers by Nature of Products and Services | The following table provides information about disaggregated revenue from contracts with customers by the nature of products and services provided (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Capitalized Contract Costs | The following table provides the breakdown of capitalized contract costs (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Contract Liabilities | The following table provides the breakdown of contract liabilities (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||