XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue by Product Group
The following table presents the Company's revenues, disaggregated by product group.
(in thousands)20222021
Fiberglass and steel liquid storage tanks and separation equipment$411 $1,343 
Heavy wall seamless carbon steel pipe and tube48,227 40,539 
Stainless steel pipe and tube222,892 186,651 
Galvanized pipe and tube35,075 38,705 
Specialty chemicals107,542 67,477 
Net sales$414,147 $334,715 
Schedule of Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction The following table represents the Company's revenue recognized at a point- in-time and over-time.
(in thousands)20222021
Point-in-time$387,498 $311,287 
Over-time$26,649 $23,428