XML 52 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies and Other Items (Tables)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Schedule of Allowance for Credit Losses The following is a roll forward of our allowance for credit losses:
 Balance at Beginning of PeriodExpenseWrite off
Other
Balance at End of Period
Year Ended December 31, 2024$3,642 $370 $(254)$21 $3,779 
Year Ended December 31, 20231,060 2,622 (36)(4)3,642 
Year Ended December 31, 2022741 406 (86)(1)1,060 
Schedule of Inventory Reserve The following is a roll forward of our inventory obsolescence reserve:
 Balance at Beginning of PeriodExpense Write offTranslation AdjustmentsBalance at End of Period
Year Ended December 31, 2024$25,638 $3,841 $(1,285)$(146)$28,048 
Year Ended December 31, 202320,488 5,337 (193)25,638 
Year Ended December 31, 202218,012 2,739 (202)(61)20,488 
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 skids10-20years
Vehicles3-5years
Rental equipment2-11years
Furniture and fixtures5years
Computers and software3-5years
Property and equipment as of December 31, 2024 and 2023 consists of the following:
 December 31,
 20242023
Land$16,442 $16,442 
Buildings and improvements133,187 131,974 
Machinery and equipment139,605 128,962 
Reels and skids18,737 16,181 
Vehicles41,175 36,552 
Rental equipment222,975 218,340 
Furniture and fixtures1,905 1,913 
Computers and software4,919 3,951 
Gross property and equipment578,945 554,315 
Less: Accumulated depreciation(262,198)(231,594)
Net property and equipment316,747 322,721 
Construction in progress29,261 22,781 
Total property and equipment, net$346,008 $345,502 
Schedule of Depreciation and Amortization Expense Depreciation and amortization expense is included in the consolidated statements of income as follows:
 Year Ended December 31,
 202420232022
Cost of product revenue$16,287 $13,762 $3,022 
Cost of rental revenue16,634 20,191 23,663 
Cost of field service and other revenue10,604 9,786 6,986 
Selling, general and administrative expenses16,913 21,306 453 
Total depreciation and amortization$60,438 $65,045 $34,124 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities as of December 31, 2024 and 2023 are as follows:
 December 31,
 20242023
Income based tax payable$24,112 $6,437 
Payroll, incentive compensation, payroll taxes and benefits13,925 13,964 
Accrued professional fees and other11,385 5,114 
Deferred revenue8,069 8,105 
Customer deposits6,512 5,927 
Accrued international freight and tariffs4,988 5,198 
Taxes other than income4,045 4,566 
Product warranties1,493 731 
Accrued dividends887 612 
Total accrued expenses and other current liabilities$75,416 $50,654