Revenue - Additional Information (Details) |
9 Months Ended |
|---|---|
Sep. 30, 2025 | |
| Revenue from Contract with Customer [Abstract] | |
| Revenue recognition, description of timing | As our production cycle is typically nine months or less, it is expected that goods related to the revenue recognized over time will be shipped and billed within the next twelve months. |