XML 69 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Lease Obligations (Details)
12 Months Ended
Dec. 31, 2023
item
Dec. 31, 2019
ft²
Dec. 31, 2018
ft²
Oct. 31, 2018
ft²
Commitments and Contingencies        
Number of vehicles with agreements within the initial, noncancelable lease term | item 2      
Minimum        
Commitments and Contingencies        
Lease terms 12 months      
Building | Minimum        
Commitments and Contingencies        
Lease terms 1 year      
Building | Maximum        
Commitments and Contingencies        
Lease terms 8 years      
Vehicles        
Commitments and Contingencies        
Lease terms 367 days      
Equipment        
Commitments and Contingencies        
Option to renew true      
Equipment | Minimum        
Commitments and Contingencies        
Lease terms 1 year      
Equipment | Maximum        
Commitments and Contingencies        
Lease terms 4 years      
Initial lease        
Commitments and Contingencies        
Area of office space       80,000
Second lease        
Commitments and Contingencies        
Area of office space     29,000  
Additional office space added to the lease   4,000    
Third lease        
Commitments and Contingencies        
Additional office space added to the lease   37,000