XML 52 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment - Schedule of Property and Equipment (Parenthetical) (Details)
Mar. 31, 2025
Dec. 31, 2024
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