XML 52 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies and Other Items (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Allowance for Credit Losses The following is a rollforward of our allowance for credit losses:
 Balance at Beginning of PeriodExpenseWrite offTranslation AdjustmentsBalance at End of Period
Year Ended December 31, 2023$1,060 $2,622 $(36)$(4)$3,642 
Year Ended December 31, 2022741 406 (86)(1)1,060 
Year Ended December 31, 2021598 310 (167)— 741 
Schedule of Inventory Reserve The following is a rollforward of our inventory obsolescence reserve:
 Balance at Beginning of PeriodExpense Write offTranslation AdjustmentsBalance at End of Period
Year Ended December 31, 2023$20,488 $5,337 $(193)$$25,638 
Year Ended December 31, 202218,012 2,739 (202)(61)20,488 
Year Ended December 31, 202114,637 3,490 (62)(53)18,012 
Schedule of Estimated Useful Lives and Property and Equipment Estimated useful lives are as follows:
LandN/A
Buildings and improvements5-30years
Machinery and equipment3-20years
Reels and skids12-20years
Vehicles3-5years
Rental equipment2-11years
Furniture and fixtures5years
Computers and software3-5years
Property and equipment as of December 31, 2023 and 2022 consists of the following:
 December 31,
 20232022
Land$16,442 $5,302 
Buildings and improvements131,974 25,480 
Machinery and equipment128,962 57,883 
Reels and skids16,181 — 
Vehicles36,552 29,045 
Rental equipment218,340 194,088 
Furniture and fixtures1,913 1,759 
Computers and software3,951 3,068 
Gross property and equipment554,315 316,625 
Less: Accumulated depreciation(231,594)(200,573)
Net property and equipment322,721 116,052 
Construction in progress22,781 13,946 
Total property and equipment, net$345,502 $129,998 
Schedule of Depreciation and Amortization Expense Depreciation and amortization expense is included in the consolidated statements of income as follows:
 Year Ended December 31,
 202320222021
Cost of product revenue$13,762 $3,022 $3,176 
Cost of rental revenue20,191 23,663 25,812 
Cost of field service and other revenue9,786 6,986 6,863 
Selling, general and administrative expenses21,306 453 457 
Total depreciation and amortization$65,045 $34,124 $36,308 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities as of December 31, 2023 and 2022 are as follows:
 December 31,
 20232022
Payroll, incentive compensation, payroll taxes and benefits$13,964 $9,484 
Deferred revenue8,105 1,450 
Accrued professional fees and other7,080 7,347 
Customer deposits5,927 — 
Accrued international freight and tariffs5,198 5,887 
Taxes other than income4,566 2,728 
Income based tax payable4,274 2,537 
Product warranties731 126 
Accrued dividends612 484 
Accrued workers’ compensation insurance197 576 
Total accrued expenses and other current liabilities$50,654 $30,619