v3.25.2
REVENUE RECOGNITION
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION REVENUE RECOGNITION
Disaggregation of revenues
Amounts for products sold are recognized at a point in time, whereas amounts for contract services associated with full-service and portable retardant are recognized over time. Revenues for the three and six months ended June 30, 2025 and 2024 are presented below (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Revenues from products$130,773 $94,736 $199,489 $152,617 
Revenues from services31,844 32,434 35,143 33,517 
Other revenues22 106 37 186 
Total net sales$162,639 $127,276 $234,669 $186,320