v3.26.1
Supplemental Financial Statement Data - Summary of Property and Equipment (Parenthetical) (Details)
Jun. 30, 2026
Dec. 31, 2025
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful lives 30 years 30 years
Machinery and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful lives 7 years 7 years
Machinery and equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful lives 10 years 10 years
Vehicles    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful lives 5 years 5 years
Office furniture and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful lives 5 years 5 years
Office furniture and equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful lives 7 years 7 years
Computer systems    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful lives 3 years 3 years