XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Schedule of Contract Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Contract Liabilities    
Deferred revenue - beginning of period $ 4,667 $ 6,616
Increases due to customers invoiced before revenue recognized 4,232 3,302
Revenue recognized (4,727) (4,128)
Deferred revenue - end of period 4,833 5,798
Techno Plastics Industries, Inc    
Contract Liabilities    
Deferred revenue 661 0
Welch Acquisition    
Contract Liabilities    
Deferred revenue $ 0 $ 8