v3.25.2
Segment Information - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Customer
Jun. 30, 2024
Customer
Jun. 30, 2025
Customer
Segment
Jun. 30, 2024
Customer
Segment Reporting Information [Line Items]        
Number of reportable segments | Segment     2  
Segment reporting, disclosure of customers     During the three and six months ended June 30, 2025 and 2024, no customer represented over 10% of net sales.  
Sales Revenue, Net | Customer Concentration Risk        
Segment Reporting Information [Line Items]        
Number of customer | Customer 0 0 0 0
Percentage of net sales 10.00% 10.00% 10.00% 10.00%