XML 144 R33.htm IDEA: XBRL DOCUMENT
v3.25.4

Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2025
Accounting Policies [Abstract] |
Accounting Standards Update and Change in Accounting Principle | The following table provides a brief description of the accounting pronouncements applicable to us and the potential impact on our audited consolidated financial statements and/or disclosures:
Standard | Description | Standard Effective Date | Impact on financial statements/disclosures
Recently issued ASU’s not yet adopted
ASU 2024-03 - Disaggregation of Income Statement Expenses | In November 2024, the FASB issued guidance on modifying the disclosure requirements to improve the disclosures for a public entity’s expenses and address requests from investors for more detailed information about the types of expenses in commonly presented expense captions. The guidance is to be applied either on a prospective basis to the financial statements issued for reporting periods after the effective date or on a retrospective basis to the financial statements to all prior periods presented in the financial statements. Early adoption is permitted. | Annual reporting periods beginning after December 15, 2026 and interim reporting periods beginning after December 15, 2027. | We are currently evaluating the impact the guidance will have on our disclosures for the year ended December 31, 2027 and interim periods for fiscal year 2028.
ASU 2025-05 - Measurement of Credit Losses for Accounts Receivable and Contract Assets | In July 2025, the FASB issued guidance to provide a practical expedient for all entities related to the estimation of expected credit losses for current accounts receivable and current contract assets that arise from transactions accounted for under ASC 606, Revenue from Contracts with Customers. | Annual reporting periods beginning after December 15, 2025 and interim reporting periods within those annual reporting periods on a prospective basis. Early adoption is permitted and should be applied on a prospective basis. | We are currently evaluating the impact the guidance will have on our financial statements and related disclosures.
Standard | Description | Standard Effective Date | Impact on financial statements/disclosures
ASU 2025-06 - Targeted Improvements to the Accounting for Internal-Use Software | In September 2025, the FASB issued guidance to provide targeted improvements to the accounting for internal-use software which is intended to modernize the recognition and capitalization framework to reflect current software development practices. Under this guidance, eligible software development costs will begin capitalization when management has authorized and committed to funding the software project, and it is probable that the project will be completed and the software will be used to perform the function intended. | Annual reporting periods beginning after December 15, 2027 and interim reporting periods within those annual reporting periods. Early adoption is permitted as of the beginning of an annual reporting period. | We are currently evaluating the impact this guidance will have on our financial statements and disclosures.
Schedule of Cash and Cash Equivalents | Cash, cash equivalents and restricted cash at December 31 was comprised of:
| 2025 |  | 2024
| (In thousands)
Cash and cash equivalents | $ | 73,821 |  | $ | 236,799
Restricted cash | 49,597 |  | 44,335
Cash, cash equivalents and restricted cash | $ | 123,418 |  | $ | 281,134
Schedule of Restrictions on Cash and Cash Equivalents | Cash, cash equivalents and restricted cash at December 31 was comprised of:
| 2025 |  | 2024
| (In thousands)
Cash and cash equivalents | $ | 73,821 |  | $ | 236,799
Restricted cash | 49,597 |  | 44,335
Cash, cash equivalents and restricted cash | $ | 123,418 |  | $ | 281,134
Schedule of Components of Receivables, Net | Receivables, net consisted of the following at December 31:
| 2025 |  | 2024
| (In thousands)
Trade receivables | $ | 155,836 |  |  | $ | 134,480 |
Contract receivables | 127,383 |  |  | 137,105 |
Receivables, gross | 283,219 |  |  | 271,585 |
Less expected credit loss | 5,189 |  |  | 4,345 |
Receivables, net | $ | 278,030 |  |  | $ | 267,240 |
Schedule of Details of Expected Credit Losses | Details of our expected credit losses were as follows:
|  |  | West |  | Mountain |  | Central |  | Energy Services |  | Total
|  | (In thousands)
At December 31, 2023 |  |  | $ | 3,057 |  |  | $ | 2,293 |  |  | $ | 718 |  |  | $ | 100 |  |  | $ | 6,168 |
Current expected credit loss provision |  |  | 417 |  |  | 35 |  |  | 575 |  |  | 72 |  |  | 1,099 |
Less write-offs charged against the allowance |  |  | 996 |  |  | 1,548 |  |  | 372 |  |  | 6 |  |  | 2,922 |
At December 31, 2024 |  |  | $ | 2,478 |  |  | $ | 780 |  |  | $ | 921 |  |  | $ | 166 |  |  | $ | 4,345 |
Current expected credit loss provision |  |  | 422 |  |  | 436 |  |  | 752 |  |  | 835 |  |  | 2,445 |
Less write-offs charged against the allowance |  |  | 495 |  |  | 942 |  |  | 71 |  |  | 93 |  |  | 1,601 |
At December 31, 2025 |  |  | $ | 2,405 |  |  | $ | 274 |  |  | $ | 1,602 |  |  | $ | 908 |  |  | $ | 5,189 |
Schedule of Inventories | Inventories at December 31 consisted of:
| 2025 |  | 2024
| (In thousands)
Finished products | $ | 304,281 |  |  | $ | 252,563 |
Raw materials | 91,069 |  |  | 91,334 |
Supplies and parts | 40,364 |  |  | 36,439 |
Total | $ | 435,714 |  |  | $ | 380,336 |
Schedule of Reconciliation of the Weighted-Average Common Shares Outstanding on a Basic and Diluted Basis | Basic and diluted net income per share are calculated as follows, based on a reconciliation of the weighted-average common shares outstanding on a basic and diluted basis:
Years ended December 31, | 2025 |  | 2024 |  | 2023
| (In thousands, except per share amounts)
Net income | $ | 157,074 |  |  | $ | 201,678 |  |  | $ | 182,872 |
Weighted average common shares outstanding - basic | 56,653 |  |  | 56,607 |  |  | 56,568 |
Effect of dilutive performance and restricted stock units | 242 |  |  | 237 |  |  | 100 |
Weighted average common shares outstanding - diluted | 56,895 |  |  | 56,844 |  |  | 56,668 |
Shares excluded from the calculation of diluted earnings per share | 34 |  |  | — |  |  | — |
Net income per share - basic | $ | 2.77 |  |  | $ | 3.56 |  |  | $ | 3.23 |
Net income per share - diluted | $ | 2.76 |  |  | $ | 3.55 |  |  | $ | 3.23 |

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of allowance for credit loss on accounts receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 + Details
Name: | us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the components of cash and cash equivalents. + References No definition available. + Details
Name: | us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(c)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 210 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1 + Details
Name: | us-gaap_ScheduleOfInventoryCurrentTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 105 -SubTopic 10 -Name Accounting Standards Codification -Section 65 -Paragraph 9 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 60 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482989/270-10-45-12 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482989/270-10-45-13 + Details
Name: | us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 8 -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8 + Details
Name: | us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 + Details
Name: | us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration