XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Net Sales - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Revenue From Contract With Customer [Abstract]        
Revenue, remaining performance obligation, expected timing of satisfaction, description contracts have an original expected duration of one year or less, for our contracts with a duration greater than one year at contract inception, the average remaining expected duration was approximately 30 months      
Average revenue remaining performance obligation expected timing of satisfaction period 30 months      
Contract liabilities $ 3,800   $ 2,000 $ 1,600
Contract with customer, liability partially offset revenue recognized 600 $ 1,400    
Amount of remaining performance obligation 92,100      
Accounts receivable $ 60,251   $ 75,494 $ 86,900