Revenues - Schedule of Revenue Percentage by Recognition Method (Details) |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2025 |
Sep. 30, 2024 |
Sep. 30, 2025 |
Sep. 30, 2024 |
|
| Revenue from Contract with Customer [Abstract] | ||||
| Over time | 51.40% | 97.00% | 74.90% | 98.60% |
| Point in time | 48.60% | 3.00% | 25.10% | 1.50% |
| Total revenues | 100.00% | 100.00% | 100.00% | 100.00% |
| X | ||||||||||
- Definition Revenue, Percentage No definition available.
|
| X | ||||||||||
- Definition Revenue, Performance Obligation Satisfied at Point in Time No definition available.
|
| X | ||||||||||
- Definition Revenue, Performance Obligation Satisfied Over Time No definition available.
|
| X | ||||||||||
- References No definition available.
|