XML 52 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Principal Business Activity and Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Accounts Receivable
Accounts receivable, net consists of the following as of:
$'s in 000'sDecember 31, 2023December 31, 2022
Trade receivables$126,835 $104,612 
Other receivables15,821 13,790 
142,656 118,402 
Less: Allowance for doubtful accounts(145)(398)
Total accounts receivable, net$142,511 $118,004 
Schedule of Components of Inventories Major components of inventories consist of the following as of:
$'s in 000'sDecember 31, 2023December 31, 2022
Raw materials $16,055 $17,464 
Work in progress2,591 2,234 
Finished goods140,663 122,907 
Total inventories$159,309 $142,605 
Schedule of Estimated Useful Lives of Property, Plant, and Equipment The estimated useful lives of property, plant, and equipment are as follows:
Computer equipment and software
3 years
Vehicle and vehicle accessories
3-5 years
Buildings
33 years
Equipment
2-15 years
Leasehold improvements
2-15 years
Furniture and fixtures
5-10 years