v3.26.1
Property and Equipment - Schedule of Property and Equipment (Parenthetical) (Details)
Dec. 31, 2025
Dec. 31, 2024
Minimum    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful lives 3 years  
Maximum    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful lives 15 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