Net Sales - Additional Information (Detail) - USD ($) |
3 Months Ended | ||
---|---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
Dec. 31, 2024 |
|
Revenue from Contract with Customer [Abstract] | |||
Revenue, remaining performance obligation, expected timing of satisfaction, description | For our contracts with a duration greater than one year at contract inception, the average remaining expected duration was approximately 34 months | ||
Average revenue remaining performance obligation expected timing of satisfaction period | 34 months | ||
Contract liabilities | $ 11,300,000 | $ 1,100,000 | |
Contract with customer, liability partially offset revenue recognized | 35,000 | $ 100,000 | |
Amount of remaining performance obligation | $ 132,700,000 |