XML 68 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Principal Business Activity and Significant Accounting Policies - Property, Plant, and Equipment (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant, and Equipment      
Impairment of property, plant and equipment $ 0 $ 0 $ 0
Computer equipment and software      
Property, Plant, and Equipment      
Estimated useful life 3 years    
Buildings      
Property, Plant, and Equipment      
Estimated useful life 33 years    
Minimum | Vehicle and vehicle accessories      
Property, Plant, and Equipment      
Estimated useful life 3 years    
Minimum | Equipment      
Property, Plant, and Equipment      
Estimated useful life 2 years    
Minimum | Leasehold improvements      
Property, Plant, and Equipment      
Estimated useful life 2 years    
Minimum | Furniture and fixtures      
Property, Plant, and Equipment      
Estimated useful life 5 years    
Maximum | Vehicle and vehicle accessories      
Property, Plant, and Equipment      
Estimated useful life 5 years    
Maximum | Equipment      
Property, Plant, and Equipment      
Estimated useful life 15 years    
Maximum | Leasehold improvements      
Property, Plant, and Equipment      
Estimated useful life 15 years    
Maximum | Furniture and fixtures      
Property, Plant, and Equipment      
Estimated useful life 10 years