| UNITED STATES SECURITIES AND EXCHANGE COMMISSION WASHINGTON, DC 20549 | |||||
FORM | |||||
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 | |||||
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 | |||||
| (State or other jurisdiction of incorporation or organization) | (I.R.S. Employer Identification No.) | ||||||||||
| (Address of principal executive offices) | (Zip code) | ||||||||||
| Securities registered pursuant to Section 12(b) of the Act: | ||||||||
| Title of Each Class | Trading Symbol | Name of Each Exchange On Which Registered | ||||||
☒ | Accelerated filer | ☐ | |||||||||
| Non-accelerated filer | ☐ | Smaller reporting company | |||||||||
| Emerging growth company | |||||||||||
| Item 1. | ||||||||
| Item 1A. | ||||||||
| Item 1B. | ||||||||
| Item 2. | ||||||||
| Item 3. | ||||||||
| Item 4. | ||||||||
| Item 5. | ||||||||
| Item 6. | ||||||||
| Item 7. | ||||||||
| Item 7A. | ||||||||
| Item 8. | ||||||||
| Item 9. | ||||||||
| Item 9A. | ||||||||
| Item 9B. | ||||||||
| Item 9C. | ||||||||
| Item 10. | ||||||||
| Item 11. | ||||||||
| Item 12. | ||||||||
| Item 13. | ||||||||
| Item 14. | ||||||||
| Item 15. | ||||||||
| Item 16. | ||||||||

| Issuer Purchases of Equity Securities | ||||||||||||||||||||||||||
| Settlement Period | (a) Total Number of Shares Purchased(1),(2) | (b) Average Price Paid per Share | (c) Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs(2).(3) | (d) Dollar Value of Shares that May Yet be Purchased Under the Plans or Programs(2) | ||||||||||||||||||||||
| October 1, 2022 through October 31, 2022 | 5,250 | $ | 8.65 | — | $ | 250,000,000 | ||||||||||||||||||||
| November 1, 2022 through November 30, 2022 | 6,925,720 | 10.14 | 6,925,720 | 179,773,704 | ||||||||||||||||||||||
| December 1, 2022 through December 31, 2022 | 4,377,802 | 9.40 | 4,377,802 | 138,635,187 | ||||||||||||||||||||||
| Total | 11,308,772 | $ | 9.85 | 11,303,522 | $ | 138,635,187 | ||||||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| 2022 | 2021 | 2020 | ||||||||||||||||||
Oil price - WTI(1) | $ | 94.90 | $ | 68.14 | $ | 39.23 | ||||||||||||||
Natural gas price - Henry Hub(2) | $ | 6.45 | $ | 3.89 | $ | 2.04 | ||||||||||||||
(1) Oil price measured in dollars per barrel (2) Natural gas price measured in dollars per million British thermal units (Btu), or MMBtu | ||||||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| Product Type | 2022 | 2021 | 2020 | |||||||||||||||||
| Oil | 574 | 380 | 346 | |||||||||||||||||
| Natural Gas | 147 | 97 | 85 | |||||||||||||||||
| Other | 2 | 1 | 2 | |||||||||||||||||
| Total | 723 | 478 | 433 | |||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| Drilling Type | 2022 | 2021 | 2020 | |||||||||||||||||
| Horizontal | 659 | 431 | 384 | |||||||||||||||||
| Vertical | 25 | 22 | 20 | |||||||||||||||||
| Directional | 39 | 25 | 29 | |||||||||||||||||
| Total | 723 | 478 | 433 | |||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||||||||||||||||||||
(Thousands of Dollars) | As a % of Revenue | Variance | ||||||||||||||||||||||||||||||||||||
Description | 2022 | 2021 | 2022 | 2021 | $ | % | ||||||||||||||||||||||||||||||||
| Completion Services | $ | 3,091,220 | $ | 1,324,888 | 95 | % | 93 | % | $ | 1,766,332 | 133 | % | ||||||||||||||||||||||||||
| Well Construction and Intervention Services | 153,602 | 98,553 | 5 | % | 7 | % | 55,049 | 56 | % | |||||||||||||||||||||||||||||
Revenue | 3,244,822 | 1,423,441 | 100 | % | 100 | % | 1,821,381 | 128 | % | |||||||||||||||||||||||||||||
| Completion Services | 2,366,952 | 1,165,881 | 73 | % | 82 | % | 1,201,071 | 103 | % | |||||||||||||||||||||||||||||
| Well Construction and Intervention Services | 123,143 | 89,440 | 4 | % | 6 | % | 33,703 | 38 | % | |||||||||||||||||||||||||||||
Costs of services | 2,490,095 | 1,255,321 | 77 | % | 88 | % | 1,234,774 | 98 | % | |||||||||||||||||||||||||||||
Depreciation and amortization | 229,259 | 184,164 | 7 | % | 13 | % | 45,095 | 24 | % | |||||||||||||||||||||||||||||
Selling, general and administrative expenses | 145,996 | 109,404 | 4 | % | 8 | % | 36,592 | 33 | % | |||||||||||||||||||||||||||||
Merger and integration | 63,435 | 8,709 | 2 | % | 1 | % | 54,726 | 628 | % | |||||||||||||||||||||||||||||
| Gain on disposal of assets | (16,616) | (28,898) | (1 | %) | (2 | %) | 12,282 | (43 | %) | |||||||||||||||||||||||||||||
| Operating income (loss) | 332,653 | (105,259) | 10 | % | (7 | %) | 437,912 | (416 | %) | |||||||||||||||||||||||||||||
| Other income, net | 15,258 | 12,131 | 0 | % | 1 | % | 3,127 | 26 | % | |||||||||||||||||||||||||||||
| Interest expense, net | (28,382) | (24,609) | (1 | %) | (2 | %) | (3,773) | 15 | % | |||||||||||||||||||||||||||||
Total other expenses | (13,124) | (12,478) | 0 | % | (1 | %) | (646) | 5 | % | |||||||||||||||||||||||||||||
| Income tax expense | (4,560) | (1,686) | 0 | % | 0 | % | (2,874) | 170 | % | |||||||||||||||||||||||||||||
| Net income (loss) | $ | 314,969 | $ | (119,423) | 10 | % | (8 | %) | $ | 434,392 | (364 | %) | ||||||||||||||||||||||||||
| (Thousands of Dollars) | ||||||||||||||
| December 31, 2022 | December 31, 2021 | |||||||||||||
| Cash and cash equivalents | $ | 218,476 | $ | 110,695 | ||||||||||
| Total current assets, excluding cash and cash equivalents | 507,539 | 397,014 | ||||||||||||
Total current liabilities, excluding current maturities of long-term debt and leases | 513,396 | 438,961 | ||||||||||||
Current maturities of long-term debt | 14,004 | 13,384 | ||||||||||||
Long-term debt, net of deferred financing costs and debt discount, less current maturities | $ | 347,425 | $ | 361,501 | ||||||||||
| (Thousands of Dollars) | ||||||||||||||
| Year Ended December 31, | ||||||||||||||
| 2022 | 2021 | |||||||||||||
Cash | $ | 218,476 | $ | 110,695 | ||||||||||
Debt, net of deferred financing costs and debt discount | $ | 361,429 | $ | 374,885 | ||||||||||
| (Thousands of Dollars) | ||||||||||||||
| Year Ended December 31, | ||||||||||||||
| 2022 | 2021 | |||||||||||||
| Net cash provided by (used in) operating activities | $ | 454,391 | $ | (50,787) | ||||||||||
| Net cash used in investing activities | $ | (186,234) | $ | (163,201) | ||||||||||
| Net cash (used in) provided by financing activities | $ | (161,494) | $ | 48,286 | ||||||||||
(Thousands of Dollars) Contractual obligations | Total | 2023 | 2024-2025 | 2026-2027 | 2028+ | |||||||||||||||||||||||||||
Long-term debt, including current portion(1) | $ | 364,865 | $ | 15,429 | $ | 349,436 | $ | — | $ | — | ||||||||||||||||||||||
Estimated interest payments(2) | 52,694 | 22,734 | 29,960 | — | — | |||||||||||||||||||||||||||
Finance lease obligations(3) | 33,025 | 20,770 | 12,255 | — | — | |||||||||||||||||||||||||||
Operating lease obligations(4) | 22,487 | 6,811 | 7,715 | 3,985 | 3,976 | |||||||||||||||||||||||||||
Purchase commitments(5) | 291,619 | 271,415 | 20,204 | — | — | |||||||||||||||||||||||||||
| Legal contingency | 374 | 374 | — | — | — | |||||||||||||||||||||||||||
| $ | 765,064 | $ | 337,533 | $ | 419,570 | $ | 3,985 | $ | 3,976 | |||||||||||||||||||||||
NexTier Oilfield Solutions Inc. | |||||
| Audited Consolidated Financial Statements | |||||
Reports of Independent Registered Public Accounting Firm | |||||
Consolidated Balance Sheets | |||||
Consolidated Statements of Operations and Comprehensive Income (Loss) | |||||
| Consolidated Statements of Changes in Stockholders’ Equity | |||||
| Consolidated Statements of Cash Flows | |||||
| Notes to Consolidated Financial Statements | |||||
| December 31, 2022 | December 31, 2021 | |||||||||||||
| Assets | ||||||||||||||
| Current assets: | ||||||||||||||
Cash and cash equivalents | $ | $ | ||||||||||||
Trade and other accounts receivable, net | ||||||||||||||
Inventories, net | ||||||||||||||
Assets held for sale | ||||||||||||||
Prepaid and other current assets | ||||||||||||||
Total current assets | ||||||||||||||
Operating lease right-of-use assets | ||||||||||||||
Finance lease right-of-use assets | ||||||||||||||
| Property and equipment, net | ||||||||||||||
Goodwill | ||||||||||||||
| Intangible assets, net | ||||||||||||||
Other noncurrent assets | ||||||||||||||
Total assets | $ | $ | ||||||||||||
| Liabilities and Stockholders’ Equity | ||||||||||||||
Liabilities | ||||||||||||||
Current liabilities: | ||||||||||||||
Accounts payable | $ | $ | ||||||||||||
Accrued expenses | ||||||||||||||
| Customer contract liabilities | ||||||||||||||
Current maturities of long-term operating lease liabilities | ||||||||||||||
Current maturities of long-term finance lease liabilities | ||||||||||||||
Current maturities of long-term debt | ||||||||||||||
Other current liabilities | ||||||||||||||
Total current liabilities | ||||||||||||||
Long-term operating lease liabilities, less current maturities | ||||||||||||||
Long-term finance lease liabilities, less current maturities | ||||||||||||||
Long-term debt, net of deferred financing costs and debt discount, less current maturities | ||||||||||||||
Other noncurrent liabilities | ||||||||||||||
Total noncurrent liabilities | ||||||||||||||
Total liabilities | ||||||||||||||
| Stockholders’ equity | ||||||||||||||
Common stock, par value $ | ||||||||||||||
Paid-in capital in excess of par value | ||||||||||||||
| Retained deficit | ( | ( | ||||||||||||
| Accumulated other Comprehensive Income (Loss) | ( | |||||||||||||
Total stockholders’ equity | ||||||||||||||
Total liabilities and stockholders’ equity | $ | $ | ||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| 2022 | 2021 | 2020 | ||||||||||||||||||
| Revenue | $ | $ | $ | |||||||||||||||||
| Operating costs and expenses: | ||||||||||||||||||||
Cost of services (1) | ||||||||||||||||||||
| Depreciation and amortization | ||||||||||||||||||||
| Selling, general and administrative expenses | ||||||||||||||||||||
| Merger and integration | ||||||||||||||||||||
| Gain on disposal of assets | ( | ( | ( | |||||||||||||||||
| Impairment expense | ||||||||||||||||||||
Total operating costs and expenses | ||||||||||||||||||||
| Operating income (loss) | ( | ( | ||||||||||||||||||
| Other expense: | ||||||||||||||||||||
| Other income, net | ||||||||||||||||||||
| Interest expense, net | ( | ( | ( | |||||||||||||||||
Total other expenses | ( | ( | ( | |||||||||||||||||
| Income (loss) before income taxes | ( | ( | ||||||||||||||||||
| Income tax expense | ( | ( | ( | |||||||||||||||||
| Net income (loss) | ( | ( | ||||||||||||||||||
Other Comprehensive Income (Loss), net of tax: | ||||||||||||||||||||
| Foreign currency translation adjustments | ( | |||||||||||||||||||
| Hedging activities | ( | |||||||||||||||||||
Total Comprehensive Income (Loss) | $ | $ | ( | $ | ( | |||||||||||||||
| Net income (loss) per share: | ||||||||||||||||||||
| Basic net income (loss) per share | $ | $ | ( | $ | ( | |||||||||||||||
| Diluted net income (loss) per share | $ | $ | ( | $ | ( | |||||||||||||||
| Weighted-average shares outstanding: basic | ||||||||||||||||||||
| Weighted-average shares outstanding: diluted | ||||||||||||||||||||
| Common Stock | Paid-in Capital in Excess of Par Value | Retained Deficit | Accumulated other comprehensive income (loss) | Total | ||||||||||||||||||||||||||||
| Balance as of December 31, 2019 | $ | $ | $ | ( | $ | ( | $ | |||||||||||||||||||||||||
| — | — | ( | — | ( | ||||||||||||||||||||||||||||
| Stock-based compensation | — | — | ||||||||||||||||||||||||||||||
| Shares repurchased and retired related to stock-based compensation | ( | ( | — | — | ( | |||||||||||||||||||||||||||
Other Comprehensive Income (Loss) | — | — | — | ( | ( | |||||||||||||||||||||||||||
| Net loss | — | — | ( | — | ( | |||||||||||||||||||||||||||
| Balance as of December 31, 2020 | $ | $ | $ | ( | $ | ( | $ | |||||||||||||||||||||||||
| Stock-based compensation | — | — | ||||||||||||||||||||||||||||||
| Shares repurchased and retired related to stock-based compensation | ( | ( | — | — | ( | |||||||||||||||||||||||||||
| Equity issued in connection with Alamo Acquisition | — | — | ||||||||||||||||||||||||||||||
Other Comprehensive Income (Loss) | — | — | — | |||||||||||||||||||||||||||||
| Net loss | — | — | ( | — | ( | |||||||||||||||||||||||||||
| Balance as of December 31, 2021 | $ | $ | $ | ( | $ | ( | $ | |||||||||||||||||||||||||
| Stock-based compensation | — | — | ||||||||||||||||||||||||||||||
| Shares repurchased and retired related to stock-based compensation | ( | ( | — | — | ( | |||||||||||||||||||||||||||
| Equity issued in connection with CIG Acquisition | — | — | ||||||||||||||||||||||||||||||
| Shares repurchased and retired related to stock repurchase program | ( | ( | — | — | ( | |||||||||||||||||||||||||||
Other Comprehensive Income (Loss) | — | — | — | |||||||||||||||||||||||||||||
| Net income | — | — | — | |||||||||||||||||||||||||||||
| Balance as of December 31, 2022 | $ | $ | $ | ( | $ | $ | ||||||||||||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| 2022 | 2021 | 2020 | ||||||||||||||||||
| Cash flows from operating activities: | ||||||||||||||||||||
| Net income (loss) | $ | $ | ( | $ | ( | |||||||||||||||
| Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities | ||||||||||||||||||||
| Depreciation and amortization | ||||||||||||||||||||
| Amortization of deferred financing fees | ||||||||||||||||||||
| Gain on disposal of assets | ( | ( | ( | |||||||||||||||||
| Stock-based compensation | ||||||||||||||||||||
| Unrealized gain (loss) on derivative recognized in other comprehensive income (loss) | ( | |||||||||||||||||||
| (Gain) loss on financial instrument and derivatives, net | ( | ( | ||||||||||||||||||
| Gain on insurance proceeds recognized in other income | ( | ( | ||||||||||||||||||
| Loss on impairment of assets | ||||||||||||||||||||
| Payment of contingent consideration | ( | |||||||||||||||||||
| Changes in operating assets and liabilities | ||||||||||||||||||||
| (Increase) decrease in trade and other accounts receivable, net | ( | ( | ||||||||||||||||||
| (Increase) decrease in inventories | ( | ( | ||||||||||||||||||
| Decrease (increase) in prepaid and other current assets | ( | |||||||||||||||||||
| (Increase) decrease in other assets | ( | |||||||||||||||||||
| (Decrease) increase in accounts payable | ( | ( | ||||||||||||||||||
| (Decrease) increase in customer contract liabilities | ( | ( | ||||||||||||||||||
| Increase (decrease) in accrued expenses | ( | |||||||||||||||||||
| Decrease in other liabilities | ( | ( | ( | |||||||||||||||||
| Net cash provided by (used in) operating activities | ( | |||||||||||||||||||
| Cash flows from investing activities | ||||||||||||||||||||
| Asset and business acquisitions | ( | ( | ||||||||||||||||||
| Purchase of property and equipment | ( | ( | ( | |||||||||||||||||
| Advances of deposit on equipment | ( | ( | ( | |||||||||||||||||
| Implementation of software | ( | ( | ( | |||||||||||||||||
| Proceeds from disposal of assets | ||||||||||||||||||||
| Proceeds from insurance recoveries | ||||||||||||||||||||
| Proceeds from settlement of WSS Notes and make-whole derivative | ||||||||||||||||||||
| Payment of consideration liability | ( | |||||||||||||||||||
| Net cash used in investing activities | ( | ( | ( | |||||||||||||||||
| Cash flows from financing activities: | ||||||||||||||||||||
| Proceeds from the asset-based revolver and equipment loan | ||||||||||||||||||||
| Payments on the asset-based revolver, term loan facilities, and equipment loan | ( | ( | ( | |||||||||||||||||
| Payments on finance leases | ( | ( | ( | |||||||||||||||||
| Payment of debt issuance costs | ( | ( | ||||||||||||||||||
| Payment of contingent consideration | ( | |||||||||||||||||||
| Shares repurchased and retired related to share repurchase program | ( | |||||||||||||||||||
| Shares repurchased and retired related to stock-based compensation | ( | ( | ( | |||||||||||||||||
| Proceeds from financing liabilities | ||||||||||||||||||||
| Payments for financing liabilities | ( | ( | ||||||||||||||||||
| Net cash (used in) provided by financing activities | ( | ( | ||||||||||||||||||
| Non-cash effect of foreign translation adjustments | ( | |||||||||||||||||||
| Net increase (decrease) in cash, cash equivalents and restricted cash | ( | |||||||||||||||||||
| Cash, cash equivalents and restricted cash, beginning | ||||||||||||||||||||
| Cash, cash equivalents and restricted cash, ending | $ | $ | $ | |||||||||||||||||
| Supplemental disclosure of cash flow information: | ||||||||||||||||||||
| Cash paid during the period for: | ||||||||||||||||||||
| Interest | $ | $ | $ | |||||||||||||||||
| Income taxes | ||||||||||||||||||||
| Non-cash investing and financing activities: | ||||||||||||||||||||
| Change in accrued capital expenditures | $ | ( | $ | ( | $ | ( | ||||||||||||||
| Non-cash additions to equity security investment | ||||||||||||||||||||
| Non-cash additions to finance right-of use assets | ||||||||||||||||||||
| Non-cash additions to finance lease liabilities, including current maturities | ( | ( | ||||||||||||||||||
| Non-cash additions to operating right-of-use assets | ||||||||||||||||||||
| Non-cash additions to operating lease liabilities, including current maturities | ( | ( | ( | |||||||||||||||||
| $ | ( | $ | $ | |||||||||||||||||
| ( | ||||||||||||||||||||
| Total contingent consideration | ( | |||||||||||||||||||
| Non contingent consideration | ( | |||||||||||||||||||
| Year Ended December 31, 2022 | ||||||||||||||||||||||||||
| Completion Services | WC&I | Well Support Services | Total | |||||||||||||||||||||||
| (In thousands) | ||||||||||||||||||||||||||
| Geography | ||||||||||||||||||||||||||
| Northeast | $ | $ | $ | $ | ||||||||||||||||||||||
| Central | ||||||||||||||||||||||||||
| West Texas | ||||||||||||||||||||||||||
| West | ||||||||||||||||||||||||||
| International | ||||||||||||||||||||||||||
| $ | $ | $ | $ | |||||||||||||||||||||||
| Year Ended December 31, 2021 | ||||||||||||||||||||||||||
| Completion Services | WC&I | Well Support Services | Total | |||||||||||||||||||||||
| (In thousands) | ||||||||||||||||||||||||||
| Geography | ||||||||||||||||||||||||||
| Northeast | $ | $ | $ | $ | ||||||||||||||||||||||
| Central | ||||||||||||||||||||||||||
| West Texas | ||||||||||||||||||||||||||
| West | ||||||||||||||||||||||||||
| International | ||||||||||||||||||||||||||
| $ | $ | $ | $ | |||||||||||||||||||||||
| Year Ended December 31, 2020 | ||||||||||||||||||||||||||
| Completion Services | WC&I | Well Support Services | Total | |||||||||||||||||||||||
| (In thousands) | ||||||||||||||||||||||||||
| Geography | ||||||||||||||||||||||||||
| Northeast | $ | $ | $ | $ | ||||||||||||||||||||||
| Central | ||||||||||||||||||||||||||
| West Texas | ||||||||||||||||||||||||||
| West | ||||||||||||||||||||||||||
| International | ||||||||||||||||||||||||||
| $ | $ | $ | $ | |||||||||||||||||||||||
| Land | Indefinite life | ||||
| Building and leasehold improvements | |||||
| Machinery and equipment | |||||
| Office furniture, fixtures and equipment | |||||
| Total Purchase Consideration: | ||||||||
| Final Purchase Price Allocation | ||||||||
| (Thousands of Dollars) | ||||||||
Cash consideration(1) | $ | |||||||
| Equity consideration | ||||||||
| Post close services | ||||||||
| Contingent consideration | ||||||||
| Non contingent consideration | ||||||||
| Net working capital adjustment | ( | |||||||
| Total purchase consideration | $ | |||||||
Cash | $ | |||||||
Trade and accounts receivable | ||||||||
Inventories | ||||||||
Prepaid and other current assets | ||||||||
| Assets held for sale | ||||||||
| Property and equipment | ||||||||
| Intangible assets | ||||||||
| Finance lease right-of-use assets | ||||||||
| Other noncurrent assets | ||||||||
Total identifiable assets acquired | ||||||||
Accounts payable | ||||||||
Accrued expenses | ||||||||
| Current maturities of long-term finance lease liabilities | ||||||||
| Long-term finance lease liabilities | ||||||||
Non-current liabilities | ||||||||
Total liabilities assumed | ||||||||
Goodwill | ||||||||
| Total purchase consideration | $ | |||||||
| (Thousands of Dollars) | ||||||||||||||
| Weighted average remaining amortization period (Years) | Gross Carrying Amounts | |||||||||||||
| Trademarks | $ | |||||||||||||
| Non-compete agreements | ||||||||||||||
| Customer relationships | ||||||||||||||
| Total | $ | |||||||||||||
| (Thousands of Dollars) | ||||||||||||||
| Transaction Type | Year Ended December 31, 2022 | Year Ended December 31, 2021 | ||||||||||||
| Merger | $ | $ | ||||||||||||
| Integration | ||||||||||||||
| Total merger and integration costs | $ | $ | ||||||||||||
| (unaudited, amounts in Thousands of Dollars) | ||||||||||||||
| Year Ended December 31 | ||||||||||||||
| 2021 | 2020 | |||||||||||||
| Revenue | $ | $ | ||||||||||||
| Net loss | ( | ( | ||||||||||||
| Net loss per share (basic) | ( | ( | ||||||||||||
| Net loss per share (diluted) | ( | ( | ||||||||||||
| (Thousands of Dollars) | ||||||||||||||||||||
| December 31, 2022 | ||||||||||||||||||||
| Gross Carrying Amounts | Accumulated Amortization | Net Carrying Amount | ||||||||||||||||||
Customer contracts | $ | $ | ( | $ | ||||||||||||||||
Non-compete agreements | ( | |||||||||||||||||||
| Trademarks | ( | |||||||||||||||||||
Technology | ( | |||||||||||||||||||
Total | $ | $ | ( | $ | ||||||||||||||||
| (Thousands of Dollars) | ||||||||||||||||||||
| December 31, 2021 | ||||||||||||||||||||
| Gross Carrying Amounts | Accumulated Amortization | Net Carrying Amount | ||||||||||||||||||
Customer contracts | $ | $ | ( | $ | ||||||||||||||||
Non-compete agreements | ( | |||||||||||||||||||
| Trademarks | ( | |||||||||||||||||||
Technology | ( | |||||||||||||||||||
Total | $ | $ | ( | $ | ||||||||||||||||
| Year-end December 31, | (Thousands of Dollars) | |||||||
| 2023 | $ | ( | ||||||
| 2024 | ( | |||||||
| 2025 | ( | |||||||
| 2026 | ( | |||||||
| 2027 | ( | |||||||
| (Thousands of Dollars) | |||||
| Goodwill as of December 31, 2020 | $ | ||||
| Completions Acquisition | |||||
| Alamo Acquisition | |||||
| Goodwill as of December 31, 2021 | $ | ||||
| (Thousands of Dollars) | ||||||||||||||
| December 31, 2022 | December 31, 2021 | |||||||||||||
| Sand, including freight | $ | $ | ||||||||||||
| Chemicals and consumables | ||||||||||||||
| Materials and supplies | ||||||||||||||
| Total inventory, net | $ | $ | ||||||||||||
| (Thousands of Dollars) | ||||||||||||||
| December 31, 2022 | December 31, 2021 | |||||||||||||
Land | $ | $ | ||||||||||||
Building and leasehold improvements | ||||||||||||||
Office furniture, fixtures and equipment | ||||||||||||||
Machinery and equipment | ||||||||||||||
Less accumulated depreciation | ( | ( | ||||||||||||
Construction in progress | ||||||||||||||
Total property and equipment, net | $ | $ | ||||||||||||
| (Thousands of Dollars) | ||||||||||||||
| December 31, 2022 | December 31, 2021 | |||||||||||||
2018 Term Loan Facility | $ | $ | ||||||||||||
| 2021 Equipment Loans | ||||||||||||||
| Other long-term debt | ||||||||||||||
| Less: Unamortized debt discount and debt issuance costs | ( | ( | ||||||||||||
Total debt, net of unamortized debt discount and debt issuance costs | ||||||||||||||
Less: Current portion | ( | ( | ||||||||||||
Long-term debt, net of unamortized debt discount and debt issuance costs | $ | $ | ||||||||||||
| (Thousands of Dollars) | ||||||||||||||||||||
| 2021 Equipment Loans | 2019 ABL Facility | 2018 Term Loan Facility | ||||||||||||||||||
Original facility size | $ | $ | $ | |||||||||||||||||
Outstanding balance | $ | $ | $ | |||||||||||||||||
Letters of credit issued | $ | $ | $ | |||||||||||||||||
| Available borrowing base commitment | n/a | $ | n/a | |||||||||||||||||
Interest Rate(1) | % | LIBOR or base rate plus applicable margin | LIBOR or base rate plus applicable margin | |||||||||||||||||
Maturity Date | June 1, 2025 | October 31, 2024 | May 25, 2025 | |||||||||||||||||
| Year-end December 31, | (Thousands of Dollars) | |||||||
| 2023 | $ | |||||||
| 2024 | ||||||||
| 2025 | ||||||||
| 2026 | ||||||||
| 2027 | ||||||||
| $ | ||||||||
| (Thousands of Dollars) | |||||||||||||||||||||||||||||
| Derivatives designated as hedging instruments | Derivatives not designated as hedging instruments | Gross Amounts of Recognized Assets and Liabilities | Gross Amounts Offset in the Balance Sheet(1) | Net Amounts Presented in the Balance Sheet(2) | |||||||||||||||||||||||||
| As of December 31, 2022: | |||||||||||||||||||||||||||||
| $ | $ | $ | $ | $ | |||||||||||||||||||||||||
| As of December 31, 2021: | |||||||||||||||||||||||||||||
| $ | ( | $ | $ | ( | $ | $ | ( | ||||||||||||||||||||||
| ( | ( | ( | |||||||||||||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||||||||
| 2022 | 2021 | 2020 | Location | |||||||||||||||||||||||
| Amount of gain (loss) recognized in other comprehensive income (loss) on derivative | $ | $ | $ | ( | OCI | |||||||||||||||||||||
| Amount of gain (loss) reclassified from accumulated other comprehensive income (loss) into earnings | ( | ( | ( | Interest Expense | ||||||||||||||||||||||
| Fair value measurements at reporting date using | ||||||||||||||||||||||||||
| December 31, 2022 | Level 1 | Level 2 | Level 3 | |||||||||||||||||||||||
Assets: | ||||||||||||||||||||||||||
| Interest rate derivative | $ | $ | $ | $ | ||||||||||||||||||||||
| Fair value measurements at reporting date using | ||||||||||||||||||||||||||
| December 31, 2021 | Level 1 | Level 2 | Level 3 | |||||||||||||||||||||||
Assets: | ||||||||||||||||||||||||||
| Equity security investment | $ | $ | $ | $ | ||||||||||||||||||||||
Liabilities: | ||||||||||||||||||||||||||
| Earnout Payments | ( | ( | ||||||||||||||||||||||||
| Interest rate derivatives | $ | ( | $ | $ | ( | $ | ||||||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| 2022 | 2021 | 2020 | ||||||||||||||||||
| Liability-classified awards | ||||||||||||||||||||
| Cash-settled awards | $ | $ | $ | |||||||||||||||||
| Equity-classified awards | ||||||||||||||||||||
Restricted stock awards | ||||||||||||||||||||
| Restricted stock time-based unit awards | ||||||||||||||||||||
Non-qualified stock options | ||||||||||||||||||||
Restricted stock performance-based stock unit awards | ||||||||||||||||||||
| Stock-based compensation cost | $ | $ | $ | |||||||||||||||||
Tax Benefit(1) | ( | ( | ( | |||||||||||||||||
| Stock-based compensation cost, net of tax | $ | $ | $ | |||||||||||||||||
| Number of Restricted Stock Awards (In thousands) | Weighted average grant date fair value | |||||||||||||
| Total non-vested at December 31, 2021 | $ | |||||||||||||
| Shares issued | ||||||||||||||
| Shares vested | ( | |||||||||||||
| Shares forfeited | ||||||||||||||
| Non-vested balance at December 31, 2022 | $ | |||||||||||||
| Number of Restricted Stock Units (In thousands) | Weighted average grant date fair value | |||||||||||||
| Total non-vested at December 31, 2021 | $ | |||||||||||||
| Units issued | ||||||||||||||
| Units vested | ( | |||||||||||||
| Units forfeited | ( | |||||||||||||
| Non-vested balance at December 31, 2022 | $ | |||||||||||||
| Number of Stock Options (In thousands) | Weighted average grant date fair value | |||||||||||||
| Total outstanding at December 31, 2021 | $ | |||||||||||||
| Options granted | ||||||||||||||
| Options exercised | ||||||||||||||
| Actual options forfeited | ( | |||||||||||||
| Options expired | ||||||||||||||
| Total outstanding at December 31, 2022 | $ | |||||||||||||
| 2019 Options Granted | 2018 Options Granted | ||||||||||
| Valuation assumptions: | |||||||||||
| Expected dividend yield | % | % | |||||||||
| Expected equity volatility | % | % | |||||||||
| Expected term (years) | |||||||||||
| Risk-free interest rate | % | % | |||||||||
| Weighted average: | |||||||||||
| Exercise price per stock option | $ | $ | |||||||||
| Market price per share | $ | $ | |||||||||
| Weighted average fair value per stock option | $ | $ | |||||||||
| Number of Performance-based RSU’s (In thousands) | Weighted average grant date fair value | |||||||||||||
| Total outstanding at December 31, 2021 | $ | |||||||||||||
| Performance-based RSU’s issued | ||||||||||||||
| Performance-based RSU’s vested | ( | |||||||||||||
| Performance-based RSU’s forfeited | ( | |||||||||||||
| Total outstanding at December 31, 2022 | $ | |||||||||||||
| 2022 Performance based RSU’s Granted | 2021 Performance based RSU’s Granted | ||||||||||
Valuation assumptions: | |||||||||||
Expected dividend yield | % | % | |||||||||
Expected equity volatility, including peers | |||||||||||
Expected term (years) | |||||||||||
Risk-free interest rate | |||||||||||
| (Thousands of Dollars) | |||||||||||||||||
| Foreign currency items | Interest rate contract | AOCI | |||||||||||||||
| December 31, 2021 | $ | $ | ( | $ | ( | ||||||||||||
| Net income (loss) | |||||||||||||||||
| Other comprehensive income (loss) | 1,118 | ||||||||||||||||
| December 31, 2022 | $ | $ | $ | ||||||||||||||
| Year Ended December 31, | Affected line item in the consolidated statements of operations and comprehensive income (loss) | |||||||||||||||||||||||||
| 2022 | 2021 | 2020 | ||||||||||||||||||||||||
Interest rate derivatives, hedging | $ | ( | $ | ( | $ | ( | Interest expense | |||||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| 2022 | 2021 | 2020 | ||||||||||||||||||
| Numerator: | ||||||||||||||||||||
| Net income (loss) | $ | $ | ( | $ | ( | |||||||||||||||
| Denominator: | ||||||||||||||||||||
Basic weighted-average common shares outstanding(1) | ||||||||||||||||||||
| Dilutive effect of restricted stock awards granted to Board of Directors | ||||||||||||||||||||
| Dilutive effect of time-based restricted stock awards | ||||||||||||||||||||
| Dilutive effect of performance-based restricted stock awards | ||||||||||||||||||||
Diluted weighted-average common shares outstanding (1) | ||||||||||||||||||||
| (Thousands of Dollars) | ||||||||||||||
Year ended December 31, 2022 | Year ended December 31, 2021 | |||||||||||||
| Operating lease cost | $ | $ | ||||||||||||
| Finance lease cost: | ||||||||||||||
| Amortization of right-of-use assets | ||||||||||||||
| Interest on lease liabilities | ||||||||||||||
| Total finance lease cost | ||||||||||||||
Short-term and Variable lease cost(1) | ||||||||||||||
| Total lease cost | $ | $ | ||||||||||||
| (Thousands of Dollars) | ||||||||||||||
Year ended December 31, 2022 | Year ended December 31, 2021 | |||||||||||||
| Cash paid for amounts included in the measurements of lease liabilities | ||||||||||||||
| Operating cash flows from operating leases | $ | $ | ||||||||||||
| Operating cash flows from finance leases | ||||||||||||||
| Financing cash flows from finance leases | ||||||||||||||
Year ended December 31, 2022 | Year ended December 31, 2021 | ||||||||||
| Operating leases | |||||||||||
| Finance leases | |||||||||||
Year ended December 31, 2022 | Year ended December 31, 2021 | ||||||||||
| Operating leases | |||||||||||
| Finance leases | |||||||||||
| (Thousands of Dollars) | |||||||||||
| Year ending December 31, | Operating leases | Finance leases | |||||||||
| 2023 | $ | $ | |||||||||
| 2024 | |||||||||||
| 2025 | |||||||||||
| 2026 | |||||||||||
| 2027 | |||||||||||
| Thereafter | |||||||||||
| Total undiscounted remaining minimum lease payments | |||||||||||
| Less imputed interest | ( | ( | |||||||||
| Total discounted remaining minimum lease payments | $ | $ | |||||||||
| (Thousands of Dollars) | ||||||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| 2022 | 2021 | 2020 | ||||||||||||||||||
| Domestic | $ | $ | ( | $ | ( | |||||||||||||||
| Foreign | ||||||||||||||||||||
| $ | $ | ( | $ | ( | ||||||||||||||||
| (Thousands of Dollars) | ||||||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| 2022 | 2021 | 2020 | ||||||||||||||||||
| Current: | ||||||||||||||||||||
| State | $ | $ | ( | $ | ( | |||||||||||||||
| Foreign | ||||||||||||||||||||
| Total current income tax provision | $ | $ | $ | |||||||||||||||||
| Deferred: | ||||||||||||||||||||
| Federal | $ | $ | $ | ( | ||||||||||||||||
| State | ||||||||||||||||||||
| Foreign | ||||||||||||||||||||
| Total deferred income tax provision | ( | |||||||||||||||||||
| $ | $ | $ | ||||||||||||||||||
| (Thousands of Dollars) | ||||||||||||||||||||
| December 31, 2022 | December 31, 2021 | December 31, 2020 | ||||||||||||||||||
| Income tax provision computed at the statutory federal rate | $ | $ | ( | $ | ( | |||||||||||||||
| Reconciling items: | ||||||||||||||||||||
| State income taxes, net of federal tax benefit | ( | ( | ||||||||||||||||||
| Deferred tax asset valuation adjustment | ( | |||||||||||||||||||
| Permanent differences | ||||||||||||||||||||
| Foreign withholding taxes | ||||||||||||||||||||
| Other | ( | ( | ( | |||||||||||||||||
| Income tax provision | $ | $ | $ | |||||||||||||||||
| (Thousands of Dollars) | ||||||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| 2022 | 2021 | 2020 | ||||||||||||||||||
| Deferred tax assets: | ||||||||||||||||||||
| Stock-based compensation | $ | $ | $ | |||||||||||||||||
| Net operating loss and other carry-forwards | ||||||||||||||||||||
| Accruals and other | ||||||||||||||||||||
| Gross deferred tax assets | ||||||||||||||||||||
| Valuation allowance | ( | ( | ( | |||||||||||||||||
| Total deferred tax assets | $ | $ | $ | |||||||||||||||||
| Deferred tax liability: | ||||||||||||||||||||
| PP&E and intangibles | $ | ( | $ | ( | $ | ( | ||||||||||||||
| Prepaids and other | ( | ( | ( | |||||||||||||||||
| Total deferred tax liability | ( | ( | ( | |||||||||||||||||
| Net deferred tax liability | $ | ( | $ | ( | $ | |||||||||||||||
| (Thousands of Dollars) | ||||||||
| Valuation allowance as of the beginning of January 1, 2022 | $ | |||||||
| Charge as (benefit) expense to income tax provision for current activities | ( | |||||||
| Changes to other comprehensive income (loss) | ( | |||||||
| Valuation allowance as of December 31, 2022 | $ | |||||||
(Thousands of Dollars) | |||||
| Year-end December 31, | |||||
| 2023 | $ | ||||
| 2024 | |||||
| 2025 | |||||
| 2026 | |||||
| 2027 | |||||
| $ | |||||
| Year Ended December 31, | ||||||||||||||||||||
| 2022 | 2021 | 2020 | ||||||||||||||||||
| Operations by reportable segment | ||||||||||||||||||||
| Adjusted gross profit (loss): | ||||||||||||||||||||
Completion Services(1) | $ | $ | $ | |||||||||||||||||
WC&I(1) | ||||||||||||||||||||
Well Support Services(1) | ||||||||||||||||||||
| Total adjusted gross profit | $ | $ | $ | |||||||||||||||||
| Year ended December 31, 2022 | |||||||||||||||||||||||
| Completion Services | WC&I | Total | |||||||||||||||||||||
| Revenue | $ | $ | $ | ||||||||||||||||||||
| Cost of Services | |||||||||||||||||||||||
| Gross profit excluding depreciation and amortization | |||||||||||||||||||||||
Management adjustments associated with cost of services(1) | |||||||||||||||||||||||
Adjusted gross profit(2) | $ | $ | $ | ||||||||||||||||||||
| Year ended December 31, 2021 | |||||||||||||||||||||||
| Completion Services | WC&I | Total | |||||||||||||||||||||
| Revenue | $ | $ | $ | ||||||||||||||||||||
| Cost of Services | |||||||||||||||||||||||
| Gross profit excluding depreciation and amortization | |||||||||||||||||||||||
Management adjustments associated with cost of services(1) | |||||||||||||||||||||||
Adjusted gross profit(2) | $ | $ | $ | ||||||||||||||||||||
| Year ended December 31, 2020 | ||||||||||||||||||||||||||
| Completion Services | WC&I | Well Support Services | Total | |||||||||||||||||||||||
| Revenue | $ | $ | $ | $ | ||||||||||||||||||||||
| Cost of Services | ||||||||||||||||||||||||||
| Gross profit excluding depreciation and amortization | ||||||||||||||||||||||||||
Management adjustments associated with cost of services(1) | ||||||||||||||||||||||||||
Adjusted gross profit(2) | $ | $ | $ | $ | ||||||||||||||||||||||
| (Thousands of Dollars) | ||||||||||||||
| December 31, 2022 | December 31, 2021 | |||||||||||||
Total assets by segment: | ||||||||||||||
Completion Services | $ | $ | ||||||||||||
WC&I | ||||||||||||||
Corporate and Other | ||||||||||||||
Total assets | $ | $ | ||||||||||||
Goodwill by segment: | ||||||||||||||
Completion Services | $ | $ | ||||||||||||
WC&I | ||||||||||||||
| Corporate and Other | ||||||||||||||
Total goodwill | $ | $ | ||||||||||||
| NexTier Oilfield Solutions Inc. | |||||
| Audited Consolidated Financial Statements | |||||
Reports of Independent Registered Public Accounting Firm | |||||
| Consolidated Balance Sheets | |||||
| Consolidated Statements of Operations and Comprehensive Income (Loss) | |||||
| Consolidated Statements of Changes in Stockholders’ Equity | |||||
| Consolidated Statements of Cash Flows | |||||
| Notes to Consolidated Financial Statements | |||||
| Exhibit Number | Exhibit Description | |||||||
| Agreement and Plan of Merger, dated as of June 16, 2019, by and among C&J Energy Services, Inc., Keane Group, Inc. and King Merger Sub Corp. (incorporated by reference to Exhibit 2.1 to the Registrant’s Current Report on Form 8-K filed on June 17, 2019). | ||||||||
| Purchase Agreement, dated August 4, 2021, by and among NexTier Completion Solutions Inc., NexTier Oilfield Solution Inc., Alamo Frac Holdings, LLC, Alamo Pressure Pumping, LLC and the Owner Group identified therein (incorporated by reference to Exhibit 2.1 to the Registrant’s Current Report on Form 8-K filed on August 4, 2021). | ||||||||
| Certificate of Incorporation of Keane Group, Inc. dated October 13, 2016 (incorporated by reference to Exhibit 3.1 to the Registrant’s Registration Statement on Form S-1 filed on December 14, 2016). | ||||||||
| Certificate of Amendment to Certificate of Incorporation of Keane Group, Inc. dated October 31, 2019 (incorporated by reference to Exhibit 3.1 to the Registrant’s Current Report on Form 8-K filed on October 31, 2019). | ||||||||
3.3* | Bylaws, dated October 27, 2020. | |||||||
| Second Amended and Restated Stockholders' Agreement, dated October 31, 2019, by and among Keane Group, Inc. and Keane Investor Holdings LLC (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on October 31, 2019). | ||||||||
| Description of Registrant’s Securities (incorporated by reference to Exhibit 4.2 to the Registrant’s Annual Report on Form 10-K filed on March 12, 2020). | ||||||||
| Second Amended and Restated Asset-Based Revolving Credit Agreement, dated October 31, 2019, by and among NexTier Oilfield Solutions Inc. (f/k/a Keane Group, Inc.), Keane Group Holdings, LLC, as the Lead Borrower, certain other subsidiaries of NexTier Oilfield Solutions Inc. as additional borrowers, the guarantors party thereto, the lenders party thereto, and Bank of America, N.A., as administrative and collateral agent (incorporated by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8-K filed on October 31, 2019). | ||||||||
| Term Loan Agreement, dated May 25, 2018, by and among Keane Group Inc., as the Parent, Keane Group Holdings, LLC, as the Lead Borrower, the Subsidiary Guarantors party thereto, Barclays Bank PLC, as Administrative Agent and Collateral Agent, and the Lenders from time to time party thereto (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on May 29, 2018). | ||||||||
| Master Loan and Security Agreement, dated August 20, 2021 (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on September 7, 2021). | ||||||||
10.4† | Keane Management Holdings LLC Management Incentive Plan (incorporated by reference to Exhibit 10.6 to the Registrant’s Registration Statement on Form S-1 filed on December 14, 2016). | |||||||
10.5† | NexTier Oilfield Solutions Inc. (Former C&J Energy) Management Incentive Plan, dated effective October 31, 2019 (incorporated by reference to Exhibit 4.4 to the Registrant’s Registration Statement on Form S-8 filed on November 1, 2019). | |||||||
10.6† | Amendment No. 1 to NexTier Oilfield Solutions Inc. (Former C&J Energy) Management Incentive Plan (incorporated by reference to Exhibit 10.50 to the Registrant’s Annual Report on Form 10-K filed on February 24, 2021). | |||||||
10.7† | NexTier Oilfield Solutions Inc. Equity and Incentive Award Plan (Amended and Restated 2021) (incorporated by reference to Exhibit 10.2 to the Registrant’s Quarterly Report on Form 10-Q filed on August 5, 2021). | |||||||
10.8† | Form of Keane Group, Inc. Executive Incentive Bonus Plan (incorporated by reference to Exhibit 10.8 to the Registrant’s Registration Statement on Form S-1 filed on December 14, 2016). | |||||||
10.9† | Form of Indemnification Agreement (incorporated by reference to Exhibit 10.9 of the Registrant’s Registration Statement on Form S-1 filed on December 14, 2016). | |||||||
| Form of Director Services Agreement (incorporated by reference to Exhibit 10.10 to the Registrant’s Registration Statement on Form S-1 filed on December 14, 2016). | ||||||||
| Form of Non-Qualified Stock Option Award Agreement (incorporated by reference to Exhibit 10.2 to the Registrant’s Quarterly Report on Form 10-Q filed on August 3, 2017). | ||||||||
| Keane Group, Inc. Form of Restricted Stock Award Agreement for Non-Employee Directors (incorporated by reference to Exhibit 10.3 to the Registrant’s Quarterly Report on Form 10-Q filed on August 1, 2018). | ||||||||
| Keane Group, Inc. Form of Non-Qualified Stock Option Award Agreement (incorporated by reference to Exhibit 10.5 to the Registrant’s Quarterly Report on Form 10-Q filed on August 1, 2018). | ||||||||
| Form of Amendment to Keane Group, Inc. Restricted Unit Award Agreements with each of James Stewart, Greg Powell, Paul Debonis and Kevin McDonald (incorporated by reference to Exhibit 10.6 to the Registrant’s Quarterly Report on Form 10-Q filed on August 1, 2018). | ||||||||
| Form of Amendment to Keane Group, Inc. Non-Qualified Stock Option Award Agreements with each of James Stewart, Greg Powell, Paul DeBonis and Kevin McDonald (incorporated by reference to Exhibit 10.7 to the Registrant’s Quarterly Report on Form 10-Q filed on August 1, 2018). | ||||||||
| C&J Energy Services, Inc. 2017 Management Incentive Plan (incorporated by reference to Exhibit 10.1 to C&J Energy Services Inc.’s Current Report on Form 8-K filed on January 13, 2017). | ||||||||
| First Amendment to the C&J Energy Services, Inc. 2017 Management Incentive Plan (incorporated by reference to Exhibit 10.1 to C&J Energy Services Inc.’s Current Report on Form 8-K filed on February 6, 2017). | ||||||||
| Second Amendment to the C&J Energy Services, Inc. 2017 Management Incentive Plan (incorporated by reference to Exhibit 10.22 to the Registrant’s Annual Report on Form 10-K filed on March 12, 2020) | ||||||||
| Performance Share Agreement under the 2017 Management Incentive Plan (incorporated by reference to Exhibit 10.10 to C&J Energy Services Inc.’s Annual Report on Form 10-K filed on February 27, 2019). | ||||||||
| Performance Share Agreement (C&J Employment Agreement - Tier I) under the 2017 Management Incentive Plan (incorporated by reference to Exhibit 10.11 to C&J Energy Services Inc.’s Annual Report on Form 10-K filed on February 27, 2019). | ||||||||
| Performance Share Agreement (C&J Employment Agreement - Tier II) under the 2017 Management Incentive Plan (incorporated by reference to Exhibit 10.12 to C&J Energy Services Inc.’s Annual Report on Form 10-K filed on February 27, 2019). | ||||||||
| Restricted Share Unit Agreement (C&J Employment Agreement - Tier I) under the 2017 Management Incentive Plan (incorporated by reference to Exhibit 10.13 to C&J Energy Services Inc.’s Annual Report on Form 10-K filed on February 27, 2019). | ||||||||
| Restricted Share Unit Agreement (C&J Employment Agreement - Tier II) under the 2017 Management Incentive Plan (incorporated by reference to Exhibit 10.14 to C&J Energy Services Inc.’s Annual Report on Form 10-K filed on February 27, 2019). | ||||||||
| Cash Retention Award Agreement (C&J Employment Agreement - Tier I) under the 2017 Management Incentive Plan (incorporated by reference to Exhibit 10.15 to C&J Energy Services Inc.’s Annual Report on Form 10-K filed on February 27, 2019). | ||||||||
| Cash Retention Award Agreement (C&J Employment Agreement - Tier II) under 2017 Management Incentive Plan (incorporated by reference to Exhibit 10.16 to C&J Energy Services Inc’s Annual Report on Form 10-K filed on February 27, 2019). | ||||||||
| Form of PSU Award Agreement 2020 (Executive) (incorporated by reference to Exhibit 10.35 to the Registrant’s Annual Report on Form 10-K filed on March 12, 2020). | ||||||||
Form of RSU Agreement 2020 (incorporated by reference to Exhibit 10.36 to the Registrant’s Annual Report on Form 10-K filed on March 12, 2020). | ||||||||
| Form of RSU Award Agreement 2021 (incorporated by reference to Exhibit 10.37 to the Registrant’s Annual Report on Form 10-K filed on February 24, 2021). | ||||||||
| Form of PSU Award Agreement 2021 (incorporated by reference to Exhibit 10.38 to the Registrant’s Annual Report on Form 10-K filed on February 24, 2021). | ||||||||
| Form of Stock Payment Award Agreement (incorporated by reference to Exhibit 10.40 to the Registrant’s Annual Report on Form 10-K filed on February 23, 2022). | ||||||||
| Form of RSU Award Agreement 2022 (incorporated by reference to Exhibit 10.41 to the Registrant’s Annual Report on Form 10-K filed on February 23, 2022). | ||||||||
| Form of PSU Award Agreement 2022 (incorporated by reference to Exhibit 10.42 to the Registrant’s Annual Report on Form 10-K filed on February 23, 2022). | ||||||||
| Form of Performance Award Agreement 2022 (incorporated by reference to Exhibit 10.43 to the Registrant’s Annual Report on Form 10-K filed on February 23, 2022). | ||||||||
10.34†* | NexTier Oilfield Solutions Inc. Form of Restricted Stock Unit Award Agreement. | |||||||
10.35†* | NexTier Oilfield Solutions Inc. Form of Restricted Stock Unit Performance Award Agreement. | |||||||
10.36†* | Continuing Award Program for Qualified Retirees, Amended and Restated February 9, 2023. | |||||||
| Leadership Severance Program (incorporated by reference to Exhibit 10.45 to the Registrant’s Annual Report on Form 10-K filed on February 23, 2022). | ||||||||
| Amended and Restated Employment Agreement, dated July 12, 2019, by and between Keane Group, Inc. and Robert Drummond (incorporated by reference to Exhibit 10.2 of the Registrant’s Registration Statement on Form S-4 filed on July 16, 2019). | ||||||||
| Amended Form of Restricted Unit Award Agreement for R. Drummond (incorporated by reference to Exhibit 10.1 Registrant’s Quarterly Report on Form 10-Q filed on May 5, 2021). | ||||||||
| Amended and Restated Employment Agreement, dated July 12, 2019, by and between Keane Group, Inc. and Kevin M. McDonald (incorporated by reference to Exhibit 10.4 of the Registrant’s Registration Statement on Form S-4 filed on July 16, 2019). | ||||||||
| Amended and Restated Employment Agreement, dated as of November 1, 2019, by and between NexTier Oilfield Solutions Inc. and Ian J. Henkes (incorporated by reference to Exhibit 10.40 to the Registrant’s Annual Report on Form 10-K filed on March 12, 2020). | ||||||||
| Second Amended and Restated Employment Agreement, dated January 13, 2021, by and between NexTier Oilfield Solutions Inc. and Kenny Pucheu (incorporated by reference to Exhibit 10.1 of the Registrant’s Current Report on Form 8-K filed on January 15, 2021). | ||||||||
| Form of Third Amended and Restated Employment Agreement by and among KGH Intermediate Holdco II, LLC, Keane Group Inc. and James C. Stewart (incorporated by reference to Exhibit 10.11 to the Registrant’s Registration Statement on Form S-1 filed on December 14, 2016). | ||||||||
| Separation Agreement for James Stewart (incorporated by reference to Exhibit 10.48 to the Registrant’s Annual Report on Form 10-K filed on March 12, 2020). | ||||||||
| Employment Agreement, dated February 20, 2017, by and between KGH Intermediate Holdco II, LLC and Phung Ngo-Burns (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on April 4, 2017). | ||||||||
| Amendment to Employment Agreement of Phung Ngo-Burns, dated March 20, 2020 (incorporated by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8-K filed on March 24, 2020). | ||||||||
| Employment Agreement, dated August 4, 2021, by and between Alamo Pressure Pumping, LLC and Michael Joseph McKie (incorporated by reference to Exhibit 10.5 to the Registrant’s Quarterly Report on Form 10-Q filed on November 9, 2021). | ||||||||
| Form of Earnout Agreement by and between NexTier Completion Solutions Inc. and Alamo Frac Holdings, LLC (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on August 4, 2021). | ||||||||
| Form of Registration Rights Agreement by and between NexTier Oilfield Solutions Inc. and Alamo Frac Holdings, LLC (incorporated by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8-K filed on August 4, 2021). | ||||||||
| Registration Rights Agreement, dated August 3, 2022, by and between NexTier Oilfield Solutions Inc. and Continental Intermodal Group LP (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on August 3, 2022). | ||||||||
21.1* | Schedule of Subsidiaries of NexTier Oilfield Solutions Inc. | |||||||
23.1* | Consent of KPMG LLP, Independent Registered Public Accounting Firm. | |||||||
31.1* | Certification of the Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. | |||||||
31.2* | Certification of the Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. | |||||||
32.1** | Certifications of the Principal Executive Officer and Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. | |||||||
| 101.INS | XBRL Instance Document | |||||||
| 101.SCH | XBRL Taxonomy Extension Schema Document | |||||||
| 101.CAL | XBRL Taxonomy Extension Calculation Linkbase Document | |||||||
| 101.LAB | XBRL Taxonomy Extension Label Linkbase Document | |||||||
| 101.PRE | XBRL Taxonomy Extension Presentation Linkbase Document | |||||||
| 101.DEF | XBRL Taxonomy Extension Definition Linkbase Document | |||||||
| 104 | Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101) | |||||||
NexTier Oilfield Solutions Inc. (Registrant) | ||||||||
| By: | /s/ Robert W. Drummond | |||||||
| Robert W. Drummond | ||||||||
| President, Chief Executive Officer and Director | ||||||||
| (Principal Executive Officer) | ||||||||
| Signature | Title | Date | ||||||||||||
| /s/ Robert W. Drummond | President, Chief Executive Officer and Director (Principal Executive Officer) | February 16, 2023 | ||||||||||||
| Robert W. Drummond | ||||||||||||||
| /s/ Kenneth Pucheu | Executive Vice President and Chief Financial Officer (Principal Financial Officer) | February 16, 2023 | ||||||||||||
| Kenneth Pucheu | ||||||||||||||
| /s/ Oladipo Iluyomade | Vice President, Chief Accounting Officer and Treasurer (Principal Accounting Officer) | February 16, 2023 | ||||||||||||
| Oladipo Iluyomade | ||||||||||||||
| /s/ James C. Stewart | Director | February 16, 2023 | ||||||||||||
| James C. Stewart | ||||||||||||||
| /s/ Stuart M. Brightman | Director | February 16, 2023 | ||||||||||||
| Stuart M. Brightman | ||||||||||||||
| /s/ Gary M. Halverson | Director | February 16, 2023 | ||||||||||||
| Gary M. Halverson | ||||||||||||||
| /s/ Patrick Murray | Director | February 16, 2023 | ||||||||||||
| Patrick Murray | ||||||||||||||
| /s/ Amy H. Nelson | Director | February 16, 2023 | ||||||||||||
| Amy H. Nelson | ||||||||||||||
| /s/ Melvin G. Riggs | Director | February 16, 2023 | ||||||||||||
| Melvin G. Riggs | ||||||||||||||
| /s/ Bernardo J. Rodriguez | Director | February 16, 2023 | ||||||||||||
| Bernardo J. Rodriguez | ||||||||||||||
| /s/ Michael Roemer | Director | February 16, 2023 | ||||||||||||
| Michael Roemer | ||||||||||||||
| /s/ Scott R. Wille | Director | February 16, 2023 | ||||||||||||
| Scott Wille | ||||||||||||||
| /s/ Leslie A. Beyer | Director | February 16, 2023 | ||||||||||||
| Leslie A. Beyer | ||||||||||||||
| Vesting Date | Percentage of Vested Restricted Stock Units | ||||
| [●] | 34% | ||||
| [●] | 33% | ||||
| [●] | 33% | ||||
| Level | Relative TSR Performance Rank | Payout Percentage | ||||||
| Maximum | 80th percentile or ≥ 2nd rank | 200% of Target Number | ||||||
| Target | 50th percentile | 100% of Target Number | ||||||
| Threshold | 20th percentile | 40% of Target Number | ||||||
| Below 20th percentile | 0% | |||||||
| Name | Ticker | ||||
| Liberty Oilfield Services Inc. | LBRT | ||||
| Patterson-UTI Energy, Inc. | PTEN | ||||
| Profrac Holding Corp. | ACDC | ||||
| RPC, Inc | RES | ||||
| ProPetro Holding Corp | PUMP | ||||
| Oil States International, Inc | OIS | ||||
| Solaris Oilfield Infrastructure, Inc. | SOI | ||||
| PHLX Oil Service Sector Index | ^OSX | ||||
| ChampionX Corporation | CHS | ||||


Date: February 16, 2023 | By: | /s/ Robert W. Drummond | ||||||||||||
Robert W. Drummond | ||||||||||||||
President, Chief Executive Officer and Director | ||||||||||||||
(Principal Executive Officer) | ||||||||||||||
Date: February 16, 2023 | By: | /s/ Kenneth Pucheu | ||||||||||||
Kenneth Pucheu | ||||||||||||||
Executive Vice President and Chief Financial Officer | ||||||||||||||
(Principal Financial Officer) | ||||||||||||||
Date: February 16, 2023 | By: | /s/ Robert W. Drummond | ||||||||||||
Robert W. Drummond | ||||||||||||||
President, Chief Executive Officer and Director | ||||||||||||||
(Principal Executive Officer) | ||||||||||||||
Date: February 16, 2023 | By: | /s/ Kenneth Pucheu | ||||||||||||
Kenneth Pucheu | ||||||||||||||
Executive Vice President and Chief Financial Officer | ||||||||||||||
(Principal Financial Officer) | ||||||||||||||
Audit Information |
12 Months Ended |
|---|---|
Dec. 31, 2022 | |
| Audit Information [Abstract] | |
| Auditor Name | KPMG LLP |
| Auditor Location | Houston, Texas |
| Auditor Firm ID | 185 |
Consolidated Balance Sheets (Parenthetical) - $ / shares |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Statement of Financial Position [Abstract] | ||
| Common stock, par value (in dollars per share) | $ 0.01 | $ 0.01 |
| Common stock authorized (in shares) | 500,000,000 | 500,000,000 |
| Common stock outstanding (in shares) | 233,995,000 | 242,019,000 |
| Common stock issued (in shares) | 233,995,000 | 242,019,000 |
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($) shares in Thousands, $ in Thousands |
12 Months Ended | ||||
|---|---|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|||
| Income Statement [Abstract] | |||||
| Revenue | $ 3,244,822 | $ 1,423,441 | $ 1,202,581 | ||
| Operating costs and expenses: | |||||
| Cost of Services | [1] | 2,490,095 | 1,255,321 | 1,032,574 | |
| Depreciation and amortization | 229,259 | 184,164 | 302,051 | ||
| Selling, general and administrative expenses | 145,996 | 109,404 | 144,147 | ||
| Merger and integration | 63,435 | 8,709 | 32,539 | ||
| Gain on disposal of assets | (16,616) | (28,898) | (14,461) | ||
| Impairment expense | 0 | 0 | 37,008 | ||
| Total operating costs and expenses | 2,912,169 | 1,528,700 | 1,533,858 | ||
| Operating income (loss) | 332,653 | (105,259) | (331,277) | ||
| Other expense: | |||||
| Other income, net | 15,258 | 12,131 | 6,516 | ||
| Interest expense, net | (28,382) | (24,609) | (20,652) | ||
| Total other expenses | (13,124) | (12,478) | (14,136) | ||
| Income (loss) before income taxes | 319,529 | (117,737) | (345,413) | ||
| Income tax expense | (4,560) | (1,686) | (1,470) | ||
| Net income (loss) | 314,969 | (119,423) | (346,883) | ||
| Other Comprehensive Income (Loss), net of tax: | |||||
| Foreign currency translation adjustments | 1,118 | 407 | (241) | ||
| Hedging activities | 12,067 | 1,703 | (6,422) | ||
| Total Comprehensive Income (Loss) | $ 328,154 | $ (117,313) | $ (353,546) | ||
| Net income (loss) per share: | |||||
| Basic net income (loss) per share (in dollars per share) | $ 1.29 | $ (0.53) | $ (1.62) | ||
| Diluted net income (loss) per share (in dollars per share) | $ 1.26 | $ (0.53) | $ (1.62) | ||
| Basic weighted-average shares outstanding Basic (in shares) | 243,360 | 224,401 | 213,795 | ||
| Diluted weighted-average shares outstanding (in shares) | 249,346 | 224,401 | 213,795 | ||
| |||||
Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Income Statement [Abstract] | |||
| Depreciation | $ 212.6 | $ 166.4 | $ 283.8 |
Consolidated Statements of Cash Flows (Parenthetical) - shares |
12 Months Ended | ||
|---|---|---|---|
Aug. 03, 2022 |
Aug. 31, 2021 |
Dec. 31, 2021 |
|
| Continental Intermodal Group LP | |||
| Equity issued in connection with acquisition (in shares) | 500,000 | ||
| Alamo Acquisition | |||
| Equity interest issued (in shares) | 26,000,000 | 26,000,000 |
Basis of Presentation and Nature of Operations |
12 Months Ended |
|---|---|
Dec. 31, 2022 | |
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |
| Basis of Presentation and Nature of Operations | Basis of Presentation and Nature of Operations The accompanying consolidated financial statements were prepared using United States (“U.S.”) Generally Accepted Accounting Principles (“GAAP”) and the instructions to Form 10-K and Regulation S-X and include all of the accounts of NexTier and its consolidated subsidiaries. All intercompany transactions and balances have been eliminated. The Company’s accounting policies are in accordance with GAAP. The preparation of financial statements in conformity with these accounting principles requires the Company to make estimates and assumptions that affect (1) the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and (2) the reported amounts of revenue and expenses during the reporting period. Ultimate results could differ from the Company’s estimates. Significant items subject to such estimates and assumptions include the useful lives of property and equipment and intangible assets; acquisition accounting; contingent liabilities; the valuation of property and equipment and intangible assets; income taxes; stock-based incentive plan awards; and derivatives. Management believes the consolidated financial statements included herein contain all adjustments necessary to present fairly the Company’s financial position as of December 31, 2022 and 2021 and the results of its operations and cash flows for the years ended December 31, 2022, 2021 and 2020. Such adjustments are of a normal recurring nature. On March 9, 2020, the Company completed the divestiture of its Well Support Services Segment (“WSS Sale”). For more details regarding the WSS Sale, refer to Note (21) Business Segments. On August 31, 2021, the Company completed its acquisition (“Alamo Acquisition”) of Alamo Pressure Pumping, LLC and its wholly owned subsidiaries (“Alamo”). Merger and integration related costs were recognized separately from the acquisition of assets and assumptions of liabilities in the Alamo Acquisition. Merger costs consist of legal and professional fees and pre-merger notification fees. Integration costs consist of expenses incurred to integrate Alamo’s operations, aligning accounting processes and procedures, integrating its enterprise resource planning system with those of the Company, and any Earnout Payments. All of these costs are recorded within merger and integration costs on the Company’s Consolidated Statements of Operations and Comprehensive Income (Loss). For more details regarding the Alamo Acquisition, refer to Note (3) Acquisitions. On August 1, 2022, the Company completed the sale of its coiled tubing assets to Gladiator Energy LLC (“Gladiator”). For more details regarding sale of the coiled tubing assets, refer to Note (21) Business Segments. The consolidated financial statements for the period from January 1, 2020 to August 31, 2021 reflect only the historical results of the Company prior to the completion of the Alamo Acquisition.
|
Summary of Significant Accounting Policies |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accounting Policies [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Significant Accounting Policies | Summary of Significant Accounting Policies (a) Business Combinations and Asset Acquisitions Business combinations are accounted for using the acquisition method of accounting in accordance with the Accounting Standards Codification (“ASC”) 805, “Business Combinations”, as amended by Accounting Standards Update (“ASU”) 2017-01, “Business Combinations (Topic 805), Clarifying the Definition of a Business.” The purchase price is allocated to the assets acquired and liabilities assumed based on their estimated fair values. Fair value of the acquired assets and liabilities is measured in accordance with the guidance of ASC 820, using discounted cash flows and other applicable valuation techniques. Any acquisition related costs incurred by the Company are expensed as incurred. Any excess purchase price over the fair value of the net identifiable assets acquired is recorded as goodwill if the definition of a business is met. Operating results of an acquired business are included in the Company’s results of operations from the date of acquisition. Asset acquisitions are measured based on their cost to the Company, including transaction costs. Asset acquisition costs, or the consideration transferred by the Company, are assumed to be equal to the fair value of the net assets acquired. If the consideration transferred is cash, measurement is based on the amount of cash the Company paid to the seller, as well as transaction costs incurred. Consideration given in the form of non-monetary assets, liabilities incurred or equity interests issued is measured based on either the cost to the Company or the fair value of the assets or net assets acquired, whichever is more clearly evident. The cost of an asset acquisition is allocated to the assets acquired based on their estimated relative fair values. Goodwill is not recognized in an asset acquisition. Refer to Note (3) Acquisitions for discussion of the acquisitions completed in 2022 and 2021. (b) Cash and Cash Equivalents The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The Company’s cash is invested in overnight interest-bearing demand deposit accounts with no set terms. Net cash received from certain dispositions or casualty events of more than $25.0 million per single transaction or $50.0 million per series of related transactions, under the 2018 Term Loan Facility (as defined herein), and of more than $50.0 million, under the 2019 ABL Facility (as defined herein), is not considered to be restricted as long as the Company, at management’s discretion, reinvests any part of such proceeds in assets (other than current assets) to be used for its business (in the case of the 2018 Term Loan Facility) and for replacing or repairing the assets in respect of which such proceeds were received (in the case of the 2019 ABL Facility), in each case within 12 months from the receipt date of such proceeds. Otherwise, the proceeds are required to be applied as a prepayment of the 2018 Term Loan Facility or any outstanding commitments under the 2019 ABL Facility. The Company did not have any qualifying asset sale proceeds or insurance proceeds that exceeded the dollar thresholds described above for the years ended December 31, 2022 and 2021. (c) Trade Accounts Receivable Trade accounts receivable are generally recorded at the invoiced amount. Amounts collected on trade accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows. The Company evaluates its accounts receivable through a continuous process of assessing its portfolio on an individual customer and overall basis. This process consists of a thorough review of historical collection experience, current aging status of the customer accounts, and financial condition of customers. Based on our review of these factors, we establish or adjust allowances for specific customers. Trade accounts receivable were $398.6 million and $303.6 million at December 31, 2022 and 2021, respectively. As of December 31, 2022 and 2021, the Company had an allowance for credit losses of $1.4 million and $1.9 million, respectively. (d) Inventories Inventories are stated at the lower of cost or net realizable value. Costs of inventories include purchase, conversion and condition. As inventory is consumed, the expense is recorded in cost of services in the Consolidated Statements of Operations and Comprehensive Income (Loss) using the weighted average cost method for non-manufacturing inventory and standard cost method for manufacturing inventory. The Company periodically reviews the nature and quantities of inventory on hand and evaluates the net realizable value of items based on historical usage patterns, known changes to equipment or processes and customer demand for specific products. Significant or unanticipated changes in business conditions could impact the magnitude and timing of impairment recognized. Provision for excess or obsolete inventories is determined based on historical usage of inventory on-hand, volume on-hand versus anticipated usage, technological advances and consideration of current market conditions. Inventories that have not turned over for more than a year are subject to a slow-moving reserve provision. In addition, inventories that have become obsolete due to technological advances, excess volume on-hand or no longer configured to operate with the Company’s equipment are written-off. (e) Revenue Recognition Revenues are accounted for in accordance with Accounting Standards Codification 606 “Revenue from Contracts with Customers” (“ASC 606”), which outlines a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers. The majority of the Company’s performance obligations are satisfied over time. The Company has determined this best represents the transfer of value from its services to the customer as performance by the Company helps to enhance a customer controlled asset (e.g., unplugging a well, enabling a well to produce oil or natural gas). Measurement of the satisfaction of the performance obligation is measured using the output method, which is typically evidenced by a field ticket. A field ticket includes items such as services performed, consumables used, and man hours incurred to complete the job for the customer. Each field ticket is used to invoice customers. Payment terms for invoices issued are in accordance with a master services agreement with each customer, which typically require payment within 30 to 60 days of the invoice issuance. A portion of the Company’s contracts contain variable consideration; however, this variable consideration is typically unknown at the time of contract inception, and is not known until the job is complete, at which time the variability is resolved. Examples of variable consideration include the number of hours that will be incurred and the amount of consumables (such as chemicals and proppants) that will be used to complete a job. Remaining Performance Obligations The Company invoices its customers for the services provided at contractual rates multiplied by the applicable unit of measurement, including volume of consumables used and hours incurred. In accordance with ASC 606, the Company has elected the “Right to Invoice” practical expedient for all contracts, which allows the Company to invoice its customers in an amount that corresponds directly with the value to the customer of the entity’s performance completed to date. With this election, the Company is not required to disclose information about the variable consideration related to its remaining performance obligations. The Company has also elected the practical expedient to expense immediately mobilization costs, as the amortization period would always be less than one year. The Company has identified one contract with a remaining term of more than one year, for which the Company had approximately $19.4 million of unsatisfied performance obligations as of December 31, 2022, which will be recognized as services are performed over the remaining contractual terms. The Company’s obligations for refunds as well as the warranties and related obligations stated in its contracts with its customers are standard to the industry and are related to the correction of any defectiveness in the execution of its performance obligations. Contract Balances In line with industry practice, the Company bills its customers for its services in arrears, typically when the stage or well is completed or at month-end. The majority of the Company’s jobs are completed in less than 30 days. Furthermore, it is currently not standard practice for the Company to execute contracts with prepayment features. As of December 31, 2022, the Company’s customer contract liability balance is related to the post close service agreement as a result of the Alamo Acquisition. Payment terms after invoicing are typically 30 to 60 days or less. The Company does not have any significant contract costs to obtain or fulfill contracts with customers; as such, no amounts are recognized on the consolidated balance sheet. Taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from revenues in the Consolidated Statements of Operations and Comprehensive Income (Loss) and net cash provided by operating activities in the consolidated statements of cash flows. The following is a description of the Company’s core service lines separated by reportable segments from which the Company generates its revenue. For additional detailed information regarding reportable segments, see (21) Business Segments. Revenue from the Company’s Completion Services, Well Construction and Intervention (“WC&I”), and Well Support Services segments are recognized as follows: Completion Services The Company provides hydraulic fracturing, wireline and pumpdown services pursuant to contractual arrangements, such as term contracts and pricing agreements. Revenue from these services are earned as services are rendered, which is generally on a per stage or fixed monthly rate. All revenue is recognized when a contract with a customer exists, the performance obligations under the contract have been satisfied over time, the amount to which the Company has the right to invoice has been determined and collectability of amounts subject to invoice is probable. Contract fulfillment costs, such as mobilization costs and shipping and handling costs, are expensed as incurred and are recorded in cost of services in the Consolidated Statements of Operations and Comprehensive Income (Loss). To the extent fulfillment costs are considered separate performance obligations that are billable to the customer, the amounts billed are recorded as revenue in the Consolidated Statements of Operations and Comprehensive Income (Loss). Once a stage has been completed or products and services have been provided, a field ticket is created that includes charges for the service performed and the chemicals, proppant, and compressed natural gas consumed during the course of the service. The field ticket may also include charges for the mobilization of the equipment to the location, any additional equipment used on the job and other miscellaneous items. The field ticket represents the amounts to which the Company has the right to invoice and to recognize as revenue. Well Construction and Intervention The Company provides cementing services pursuant to contractual arrangements, such as term contracts, or on a spot market basis. Revenue is recognized upon the completion of each performance obligation, which for cementing services, represents the portion of the well cemented: surface casing, intermediate casing or production liner. The performance obligations are satisfied over time. Jobs for these services are typically short term in nature, with most jobs completed in a day. Once the well has been cemented, a field ticket is created that includes charges for the services performed and the consumables used during the course of service. The field ticket represents the amounts to which the Company has the right to invoice and to recognize as revenue. Prior to the sale of the coiled tubing assets on August 1, 2022, the Company provided a range of coiled tubing services used for fracturing plug drill-out during completion operations and for well workover and maintenance, primarily on a spot market basis. Jobs for these services were typically short-term in nature, lasting anywhere from a few hours to multiple days. Revenue was recognized upon completion of each day’s work based upon a completed field ticket. The field ticket included charges for the services performed and the consumables used during the course of service. The field ticket may have also included charges for the mobilization and set-up of equipment, the personnel on the job, any additional equipment used on the job, and other miscellaneous consumables. The Company typically would charge the customer for the services performed and resources provided on an hourly basis at agreed-upon spot market rates or pursuant to pricing agreements. Historical Segment: Well Support Services On March 9, 2020, the Company completed the divestiture of its Well Support Services segment. For additional information, see Note (21) Business Segments. Through its rig services line, the Company had provided workover and well servicing rigs that were primarily used for routine repair and maintenance of oil and gas wells, re-drilling operations and plug and abandonment operations. These services were provided on an hourly basis at prices that approximate spot market rates. A field ticket was generated and revenue is recognized upon the earliest of the completion of a job or at the end of each day. Through its fluids management service line, the Company used to provide storage, transportation and disposal services for fluids used in the drilling, completion and workover of oil and gas wells. Rates for these services vary and can be on a per job, per hour, or per load basis, or on the basis of quantities sold or disposed. Revenue is recognized upon the completion of each job or load, or delivered product, based on a completed field ticket. Through its other special well site service line, the Company used to provide fishing, contract labor and tool rental services for completion and workover of oil and gas wells. Rates for these services vary and can be on a per job, per hour or on the basis of rental days per month. Revenue is recognized based on a field ticket issued upon the completion of each job or on a monthly billing for rental services provided. Disaggregation of Revenue Revenue activities during the years ended December 31, 2022, 2021 and 2020 were as follows:
(f) Long-Lived Assets with Definite Lives Property and equipment, inclusive of equipment under finance lease, are generally stated at cost. Depreciation on property and equipment is calculated using the straight-line method over the estimated useful lives of the assets, which range from 13 months to 40 years. Management determines the estimate of the useful lives and salvage values of property and equipment on expected utilization, technological change and effectiveness of its maintenance programs. Depreciation methods, useful lives and residual values are reviewed annually or as needed based on activities related to specific assets. When components of an item of property and equipment are identifiable and have different useful lives, they are accounted for separately as major components of property and equipment. Gains and losses on disposal of property and equipment are determined by comparing the proceeds from disposal with the carrying amount of property and equipment and are recognized net within operating costs and expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). Major classifications of property and equipment and their respective useful lives are as follows:
Leasehold improvements are assigned a useful life equal to the term of the related lease, or its expected period of use. Depreciation methods, useful lives and residual values are reviewed annually. In the first quarter of 2021, the Company reassessed the estimated useful lives of select machinery and equipment, concluding that due to a decrease in service intensity for select machinery and equipment driven by operational parameters required to maximize natural gas substitution and longer major component lives attributable to equipment health monitoring and predictive maintenance from our proprietary digital NexHub platform and data science efforts, the useful lives of select machinery and equipment should be increased by 1-2 years depending on the specific asset class. In accordance with ASC 250, “Accounting Changes and Error Corrections” the change in the estimated useful lives of the Company’s property and equipment was accounted for as a change in accounting estimate, on a prospective basis, effective January 1, 2021. This change resulted in a decrease in depreciation expense and decrease in net income (loss) during the twelve months ended December 31, 2021 of $30.6 million, in the consolidated statement of operations and comprehensive income (loss). Amortization on definite-lived intangible assets is calculated on the straight-line method over the estimated useful lives of the assets, which range from 2 to 15 years. Property and equipment and definite-lived intangible assets (“Long-lived Assets”) are evaluated annually or upon the occurrence of events or changes in circumstances, referred to as triggering events, that indicate the carrying value of a Long-lived Asset may not be recoverable. An impairment loss is recorded in the period in which it is determined that the carrying amount of a Long-lived Asset is not recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups of assets with such cash flows to be realized over the estimated remaining useful life of the primary asset within the asset group. The Company determined the lowest level of identifiable cash flows that are independent of other asset groups to be primarily at the service line level. The Company's asset groups consist of fracturing services, wireline, research and technology, cementing, and coiled tubing, except for an entity level asset group for Long-lived Assets that do not have identifiable independent cash flows. Estimates of undiscounted future net cash flows of assets groups are projected based on estimates of projected revenue growth, unit count, utilization, pricing, gross profit rates, SG&A rates, working capital fluctuations and capital expenditures. Forecasted cash flows take into account known market conditions as of the assessment date, and management’s anticipated business outlook. A terminal period is used to reflect an estimate of stable, perpetual growth. If the estimated undiscounted future net cash flows for a given asset group is less than the carrying amount of the asset groups, an impairment loss is determined by comparing the estimated fair value with the carrying value of the related asset groups. The impairment loss is then allocated across the asset group's major classifications. The Company did not recognize any impairment charges related to the Company’s Long-Lived assets for the years ended December 31, 2022, 2021, or 2020. (g) Major Maintenance Activities The Company incurs maintenance costs on its major equipment. The determination of whether an expenditure should be capitalized or expensed requires management judgment in the application of how the costs benefit future periods, relative to the Company’s capitalization policy. Costs that either establish or materially increase the efficiency, productivity, functionality or life of a fixed asset are capitalized. (h) Goodwill and Indefinite-Lived Intangible Assets Goodwill represents the excess of the purchase price of an acquired business over the estimated fair value of the identifiable assets acquired and liabilities assumed by the Company. For the purposes of goodwill impairment assessment, the Company evaluates goodwill for impairment annually, as of October 31, or more often as facts and circumstances warrant. When performing the impairment assessment, the Company evaluates factors, such as unexpected adverse economic conditions, competition and market changes. Goodwill is allocated across the Company’s Completions Services and Well Construction and Intervention. Before employing detailed impairment testing methodologies, the Company may first evaluate the likelihood of impairment by considering qualitative factors relevant to each reporting unit, such as macroeconomic, industry, market or any other factors that have a significant bearing on fair value. If the Company first utilizes a qualitative approach and determines that it is more likely than not that goodwill is impaired, detailed testing methodologies are then applied. Otherwise, the Company concludes that no impairment has occurred. The Company may also choose to bypass a qualitative approach and opt instead to employ detailed testing methodologies, regardless of a possible more likely than not outcome. The first step in the goodwill impairment test is to compare the fair value of each reporting unit to which goodwill has been assigned to the carrying amount of net assets, including goodwill, of the respective reporting unit. If the carrying amount of the reporting unit exceeds its fair value, the Company recognizes an impairment expense in an amount equal to the excess, limited to the total amount of goodwill allocated to the reporting unit. The Company performs the qualitative analysis of the goodwill impairment assessment by reviewing relevant qualitative factors. In the first and third quarter of 2020, the Company determined there were triggering events that would indicate the carrying amount of its goodwill may not be recoverable, and as such, quantitative detail impairment testing was conducted. As a result, the Company recognized $32.6 million in goodwill impairment expense during 2020, of which $32.2 million related to the Completions Service reporting unit and $0.4 million representing the entire goodwill balance for the Well Construction and Intervention reporting unit. No goodwill impairment expense was recognized during the years ended December 31, 2022 and 2021. See Note (5) Goodwill. (i) Derivative Instruments and Hedging Activities The Company utilizes interest rate derivatives to manage interest rate risk associated with its floating-rate borrowings. The Company recognizes all derivative instruments as either assets or liabilities on the consolidated balance sheets at their respective fair values. For derivatives designated in hedging relationships, changes in the fair value are either offset through earnings against the change in fair value of the hedged item attributable to the risk being hedged or recognized in accumulated other comprehensive income (loss) until the hedged item affects earnings. The Company only enters into derivative contracts that it intends to designate as hedges for the variability of cash flows to be received or paid related to a recognized asset or liability (i.e. cash flow hedge). For all hedging relationships, the Company formally documents the hedging relationship and its risk-management objective and strategy for undertaking the hedge, the hedging instrument, the hedged transaction, the nature of the risk being hedged and how the hedging instrument’s effectiveness in offsetting the hedged risk will be assessed prospectively and retrospectively. The Company also formally assesses, both at the inception of the hedging relationship and on an ongoing basis, whether the derivatives that are used in hedging relationships are highly effective in offsetting changes in cash flows of hedged transactions. For derivative instruments that are designated and qualify as part of a cash flow hedging relationship, the gain or loss on the derivative is reported as a component of other comprehensive income (loss) and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. The Company discontinues hedge accounting prospectively, when it determines that the derivative is no longer highly effective in offsetting cash flows attributable to the hedged risk, the derivative expires or is sold, terminated, or exercised, the originally forecasted transaction is no longer probable of occurring or if management decides to remove the designation of the cash flow hedge. The net derivative instrument gain or loss related to a discontinued cash flow hedge shall continue to be reported in accumulated other comprehensive income (loss) and reclassified into earnings in the same period or periods during which the originally hedged transaction affects earnings, unless it is probable that the forecasted transaction will not occur by the end of the originally specified time period. When it is probable that the originally forecasted transaction will not occur by the end of the originally specified time period, the Company recognizes immediately, in earnings, any gains and losses related to the hedging relationship that were recognized in accumulated other comprehensive income (loss). In all situations in which hedge accounting is discontinued and the derivative remains outstanding, the Company continues to carry the derivative at its fair value on the consolidated balance sheets and recognizes any subsequent changes in the derivative’s fair value in earnings. In addition, we evaluate the terms of our operating agreements and other contracts, if any, to determine whether they contain embedded components that are required to be bifurcated and accounted for separately as derivative financial instruments. For additional detailed information regarding reportable segments, see Note (10) Derivatives. (j) Fair Value Measurement Fair value represents the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the reporting date. The Company’s assets and liabilities that are measured at fair value at each reporting date are classified according to a hierarchy that prioritizes inputs and assumptions underlying the valuation techniques. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. The Company determines fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels: •Level 1 Inputs: Quoted prices (unadjusted) in an active market for identical assets or liabilities. •Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability. •Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at measurement date. Assets and liabilities are classified in their entirety based on the lowest priority level of input that is significant to the fair value measurement. The assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the placement of assets and liabilities within the levels of the fair value hierarchy. Reclassifications of fair value between Level 1, Level 2 and Level 3 of the fair value hierarchy, if applicable, are made at the end of each quarter. (k) Stock-based compensation The Company recognizes compensation expense for restricted stock awards ("RSAs"), restricted stock units to be settled in common stock (“RSUs”), performance-based RSU awards (“PSUs”), non-qualified stock options (“stock options”), and performance unit awards (“PUs”) based on the fair value of the awards at the date of grant. The fair value of RSAs and RSUs is determined based on the number of shares or RSUs granted and the closing price of the Company’s common stock on the date of grant. The fair value of stock options is determined by applying the Black-Scholes model to the grant-date market value of the underlying common shares of the Company. The fair value of PSUs with market conditions is determined using a Monte Carlo simulation method. The Company has elected to recognize forfeiture credits for these awards as they are incurred, as this method best reflects actual stock-based compensation expense. Compensation expense from time-based restricted stock awards, RSUs, PSUs, and stock options is amortized on a straight-line basis over the requisite service period, which is generally the vesting period. The PUs are settled in cash and therefore are recorded as liability-classified awards. The PUs are remeasured at fair value every reporting period and the Company recognizes compensation cost for the changes in fair value pro-rated for the portion of the requisite service period rendered. Tax deductions on the stock-based compensation awards are not realized until the awards are vested or exercised. The Company recognizes deferred tax assets for stock-based compensation awards that will result in future deductions on its income tax returns, based on the amount of tax deduction for stock-based compensation recognized at the statutory tax rate in the jurisdiction in which the Company will receive a tax deduction. If the tax deduction for a stock-based award is greater than the cumulative GAAP compensation expense for that award upon realization of a tax deduction, an excess tax benefit will be recognized and recorded as a favorable impact on the effective tax rate. If the tax deduction for an award is less than the cumulative GAAP compensation expense for that award upon realization of the tax deduction, a tax shortfall will be recognized and recorded as an unfavorable impact on the effective tax rate. Any excess tax benefits or shortfalls will be recorded as discrete, adjustments in the period in which they occur. The cash flows resulting from any excess tax benefit will be classified as financing cash flows in the consolidated statements of cash flows. The Company provides its employees with the option to settle income tax obligations arising from the vesting of their restricted or deferred stock-based compensation awards by withholding shares equal to such income tax obligations. Shares acquired from employees in connection with the settlement of the employees’ income tax obligations are accounted for as treasury shares that are subsequently retired. Restricted stock awards, RSUs, and PSUs are not considered issued and outstanding for purposes of earnings per share calculations until vested. For additional information, see Note (12) Stock-Based Compensation. (l) Taxes A provision for U.S. federal income tax has been provided in the consolidated financial statements for the years ended December 31, 2022, 2021 and 2020. As a result of the C&J Merger, the Company had foreign subsidiaries as of December 2020 in Canada, The Netherlands, Luxembourg and Ecuador. With the exception of the Canadian subsidiary, all other subsidiaries are dormant and had no active operations as of December 31, 2022 and 2021. The Company is responsible for certain state income and franchise taxes in the states in which it operates, which include, but not limited to California, Colorado, Louisiana, Montana, New Mexico, North Dakota, Oklahoma, Pennsylvania, Texas, Utah and West Virginia. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and tax carryforwards, if applicable. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period that includes the enactment date. The Company recognizes interest accrued related to unrecognized tax benefits, if any, in income tax expense. See Note (17) Income Taxes for a detailed discussion of the Company’s taxes and activities thereof during the years ended December 31, 2022, 2021 and 2020. (m) Commitments and Contingencies The Company accrues for contingent liabilities when such contingencies are probable and reasonably estimable. The Company generally records losses related to these types of contingencies as direct operating expenses or general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). Legal costs associated with the Company’s loss contingencies are recognized immediately when incurred as general and administrative expenses in the Company’s Consolidated Statements of Operations and Comprehensive Income (Loss). (n) Leases In accordance with Accounting Standards Codification 842 “Leases” (“ASC 842”), the Company considers any contract that conveys the right to control the use of identified property, plant or equipment for a period of time in exchange for consideration to be a lease. The Company determines whether the contract into which it has entered is a lease at the lease commencement date. Rental arrangements with term lengths of one month or less are expensed as incurred, but not recognized as qualifying leases. For lessees, leases can be classified as finance leases or operating leases, while for lessors, leases can be classified as sales-type leases, direct financing leases or operating leases. As lessee, all leases, with the exception of short-term leases, are capitalized on the balance sheet by recording a lease liability, which represents the Company's obligation to make lease payments arising from the lease and a right-of-use asset, which represents the Company's right to use the underlying asset being leased. For leases in which the Company is the lessee, the Company uses a collateralized incremental borrowing rate to calculate the lease liability, as for most leases, the implicit rate in the lease is unknown. The collateralized incremental borrowing rate is based on a yield curve over various term lengths that approximates the borrowing rate the Company would receive if it collateralized its lease arrangements with all of its assets. For leases in which the Company is the lessor, the Company uses the rate implicit in the lease. For finance leases, the Company amortizes the right-of-use asset on a straight-line basis over the earlier of the useful life of the right-of-use asset or the end of the lease term, and records this amortization in rent expense on the Consolidated Statements of Operations and Comprehensive Income (Loss). However, if the lease transfers ownership of the underlying asset to the Company or the Company is reasonably certain to exercise an option to purchase the underlying asset, the Company amortizes the right-of-of use asset to the end of the life of the underlying asset. The Company adjusts the lease liability to reflect lease payments made during the period and interest incurred on the lease liability using the effective interest method. The incurred interest expense is recorded in interest expense on the Consolidated Statements of Operations and Comprehensive Income (Loss). For operating leases, the Company recognizes one single lease cost, comprised of the lease payments and amortization of any associated initial direct costs, within rent expense on the Consolidated Statements of Operations and Comprehensive Income (Loss). Variable lease costs not included in the determination of the lease liability at the commencement of a lease are recognized in the period when the specified target that triggers the variable lease payments becomes probable. In accordance with ASC 842, the Company has made the following elections for its lease accounting: •all short-term leases with term lengths of 12 months or less will not be capitalized; the underlying class of assets to which the Company has applied this expedient is primarily its apartment leases; •for non-revenue contracts containing both lease and non-lease components, both components will be combined and accounted for as one lease component and accounted for under ASC 842; and •for revenue contracts containing both lease and non-lease components, both components will be combined and accounted for as one component and accounted for under ASC 606. For additional information, see Note (16) Leases. (o) Research and development costs Research and development costs are expensed as incurred as general and administrative expenses in the Company’s Consolidated Statements of Operations and Comprehensive Income (Loss). Research and development costs incurred directly by the Company were $3.6 million, $5.0 million and $4.8 million for the years ended December 31, 2022, 2021 and 2020, respectively.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Acquisitions |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Business Combination and Asset Acquisition [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Acquisitions | Acquisitions (a) Asset Acquisition from Continental Intermodal Group LP On August 3, 2022 the Company entered into and closed a definitive agreement to purchase substantially all assets (and assume certain lease liabilities) of the sand hauling, wellsite storage and last mile logistics businesses of Continental Intermodal Group LP (“CIG”) and its subsidiaries (the “CIG Acquisition”) from CIG, Continental Intermodal Group – Trucking, LLC (“Trucking”) and CIG Logistics LLC (together with Trucking and CIG, “CIG Sellers”). The CIG Acquisition was completed for a purchase price of $31.3 million. At the time of close, the Company paid a total of $32.1 million, which included: (i) approximately $27.9 million in cash paid at closing to the CIG Sellers plus (ii) 500,000 shares of common stock. The $32.1 million transferred to CIG at the time of close included a deposit of $0.8 million for a transition services agreement for costs of services to be provided during the transition period. Accordingly, the purchase price of $31.3 million does not include the deposit of $0.8 million. The Company accounted for this acquisition as an asset acquisition pursuant to ASC 805. The purchase price of the acquisition was allocated amongst the acquired assets as the fair value of the acquired machinery and equipment assets represented substantially all of the fair value of the gross assets acquired. Additionally, the Company established a right of use asset and an operating lease liability of $0.9 million for the assumed lease liability. The Company incurred $0.9 million in transaction and integration costs related to the CIG Acquisition, which are presented in Merger and integration in the Consolidated Statements of Operations and Comprehensive Income (Loss). (b) Alamo Acquisition On August 31, 2021 (the “Alamo Acquisition Date”), the Company completed the Alamo Acquisition in accordance with the terms of the Purchase Agreement, dated as of August 4, 2021 (the “Purchase Agreement”), by and among the Company, NexTier Completion Solutions Inc., Alamo Frac Holdings, LLC, Alamo and the Owner Group identified therein. The Company acquired 100% of Alamo. The Alamo Acquisition was completed for cash consideration of $100.0 million, equity consideration of 26 million shares of the Company’s common stock valued at $82.3 million, post-closing services valued at $30 million, an estimated $15.9 million of contingent consideration, $7.4 million of non-contingent consideration, and a net working capital settlement of $0.5 million that was finalized in the fourth quarter of 2021 and was paid to the Company in the first quarter of 2022. The contingent consideration included the Tier II Upgrade Payment, and the Earnout Payments, which were contingent upon the achievement of certain performance targets, as described in the Purchase Agreement. The earnout period ended in the fourth quarter of 2022, the performance targets were achieved, and the Company has agreed with Alamo Frac Holdings, LLC and the Owner Group to cumulative Earnout Payments of $73.8 million, of which $33.4 million has been paid as of December 31, 2022. The Company expects to pay the additional $40.4 million in 2023. The total increase in fair value of the Earnout Payments was $62.0 million and $2.4 million during the years ended December 31, 2022 and 2021, respectively. The Company accounted for the Alamo Acquisition using the acquisition method of accounting. The aggregate purchase price noted above was allocated to the assets acquired and liabilities assumed based upon their estimated fair values at the date of the acquisition. The measurements of some assets acquired and liabilities assumed, such as intangible assets and the earnout were based on inputs that are not observable in the market and thus represent Level 3 inputs. The fair value of acquired property and equipment were based on both available market date and a cost approach. The following table summarizes the fair value of the consideration transferred in the Alamo Acquisition and the allocation of the purchase price to the fair values of the assets acquired and liabilities assumed at the Alamo Acquisition Date:
(1) Includes $32.3 million of payments for indebtedness on behalf of Alamo. Goodwill is calculated as the excess of the consideration transferred over the fair value of the net assets acquired. All the goodwill recognized for the Alamo Acquisition is recognized in the Completions segment and is tax deductible with an amortization period of 15 years. The goodwill in this acquisition was primarily attributable to Alamo's organized workforce and potential synergies. Intangible assets related to the Alamo Acquisition consisted of the following:
For the valuation of the customer relationship intangible assets within the Completions Services segment, management used the income based multi-period excess earning method, which utilized contributory asset changes. Under this method, the Company calculated earnings derived from the existing customer relationships and then deducted portions of the earnings that could be attributed to supporting assets that contribute to the generation of said earnings. Estimated cash flows were discounted at the cost of equity based on the assumption that the intangible asset would be financed with 100% equity. For the valuation of the trademarks intangible asset within the Completions Services segment, management used the relief from royalty method to reflect the after tax royalty savings attributable to owning the intangible asset. Management used the return on asset method to determine an implied royalty rate since a royalty rate was not available in the Company’s industry. For the valuation of the non-compete agreements intangible asset within the Completions Services segment, management used the incremental cash flow (“with/without”) method. The Company recognized $19.0 million in indemnification assets related to an ongoing sales and use tax audit and other indemnified liabilities under the Alamo Acquisition Purchase Agreement. During the year ended December 31, 2022, the Company obtained additional information that resulted in a reduction of the Company's accrual and offsetting indemnification receivable related to the sales and use tax audit by $2.9 million. The following transactions were recognized separately from the acquisition of assets and assumptions of liabilities in the Alamo Acquisition. Merger costs consist of legal and professional fees. Integration costs consist of expenses incurred to integrate Alamo’s operations with that of the Company, including retention bonuses and severance payments. The expenses for all these transactions were expensed as incurred and are presented in Merger and integration in the Consolidated Statements of Operations and Comprehensive Income (Loss).
The following combined pro forma information assumes the Alamo Acquisition occurred on January 1, 2020. The pro forma information presented below is for illustrative purposes only and does not reflect future events that occurred after December 31, 2021 or any operating efficiencies or inefficiencies that resulted from the Alamo Acquisition. The information is not necessarily indicative of results that would have been achieved had the company controlled Alamo during the period presented. Pro forma adjustments related to the elimination of historical interest expense for debt paid off as part of the Alamo Acquisition were $2.7 million and $6.9 million for the years ended December 31, 2021 and 2020, respectively.
The Company’s condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the year ended December 31, 2021 includes revenue of $172.1 million and net income of $20.0 million from the Alamo operations.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Intangible Assets |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Intangible Assets, Net (Excluding Goodwill) [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Intangible Assets | Intangible Assets The definite-lived intangible assets balance in the Company’s consolidated balance sheets represents the fair value measurement upon initial recognition, net of amortization, as applicable, related to the following:
Amortization expense related to the intangible assets for the years ended December 31, 2022, 2021 and 2020 was $20.2 million, $16.4 million and $12.6 million, respectively. Amortization for the Company’s definite-lived intangible assets, excluding in-process software, over the next five years, is as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goodwill |
12 Months Ended | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||
| Goodwill | Goodwill Goodwill is allocated across two reporting units: Completion Services and Well Construction and Intervention Services reporting units. At the reporting unit level, the Company tests goodwill for impairment on an annual basis as of October 31 of each year, or when events or changes in circumstances, referred to as triggering events, indicate the carrying value of goodwill may not be recoverable and that a potential impairment exists. Judgment is used in assessing whether goodwill should be tested for impairment more frequently than annually. Factors such as unexpected adverse economic conditions, competition, market changes, and other external events may require more frequent assessments. During the first quarter of 2020, a significant decline in the Company's share price, which resulted in the Company's market capitalization dropping below the book value of equity, as well as reductions in commodity prices driven by the potential impact of the COVID-19 pandemic and global supply and demand dynamics were deemed triggering events that led to a test for goodwill impairment. The impairment testing methodologies for the first quarter 2020 are discussed below. Income approach The income approach impairment testing methodology is based on a discounted cash flow model, which utilizes present values of cash flows to estimate fair value. For the Completions Services and Well Construction and Intervention reporting units, the future cash flows were projected based on estimates of projected revenue growth, unit count, utilization, pricing, gross profit rates, SG&A rates, working capital fluctuations and capital expenditures. Forecasted cash flows took into account known market conditions as of March 31, 2020, and management’s anticipated business outlook. A terminal period was used to reflect an estimate of stable, perpetual growth. The terminal period reflects a terminal growth rate of 2.5%. The future cash flows were discounted using a market-participant risk-adjusted weighted average cost of capital (“WACC”) of 19.9% for the Completions reporting unit and 22.4% for the Well Construction and Intervention reporting unit. These assumptions were derived from both observable and unobservable inputs and combined reflect management’s judgments and assumptions. Market approach The market approach impairment testing methodology is based upon the guideline public company method and the guideline transaction method. The application of the guideline public company method was based upon selected public companies operating within the same industry as the Company. Based on this set of comparable competitor data, operational multiples were derived for the reporting units weighted based on management’s assessment of reliability. The forward-looking selected market multiples for the guideline public company method were enterprise value to revenue and enterprise value to EBITDA multiples, with multiples ranging from 0.5x to 0.6x for revenues and from 3.3x to 6.2x for EBITDA. The application of the guideline transaction method was based upon valuation multiples derived from actual control transactions for comparable companies. Based on this, valuation multiples are derived from historical data of selected transactions, then evaluated and adjusted, if necessary, based on the strengths and weaknesses of the subject reporting unit relative to each acquired guideline company. The forward-looking selected market multiples for the guideline transaction method were enterprise value to revenue and enterprise value to book value of invested capital, with multiples ranging from 0.7x to 2.1x for revenues and from 0.6x to 1.3x for book value of invested capital. The fair value determined under the market approach is sensitive to these market multiples, and a decline in any of the multiples could reduce the estimated fair value of the reporting unit below its carrying value. Earnings estimates were derived from unobservable inputs that require significant estimates, judgments and assumptions as described in the income approach. Reconciliation of value and goodwill impairment conclusion The estimated fair value determined under the income approach was consistent with the estimated fair value determined under the market approach. The concluded fair value for both reporting units consisted of a weighted average, with a 40.0% weighted under the income approach and 60.0% weight under the market approach. Market data in support of the implied control premium were used in this reconciliation to corroborate the estimated reporting unit fair values with the Company's overall market-indicated value. The results of the impairment testing for goodwill resulted in the Company recognizing an impairment expense of $32.6 million during the first quarter of 2020, consisting of $32.2 million related to the Completions Services reporting unit and $0.4 million representing the entire balance of goodwill for the Well Construction and Intervention reporting unit. During the third quarter of 2020, the Company assessed and deemed the sustained reductions in commodity prices and continuing market economic disruptions as a triggering event. As a result of the triggering event, the Company performed a test for goodwill impairment using the same methodologies used in the first quarter of 2020; however, no impairment of goodwill was recorded. During the Company’s annual testing as of October 31, 2022 and 2021, it was determined that there were no events that would indicate the carrying value of goodwill may not be recoverable or that a potential impairment exists. The changes in the carrying amount of goodwill for the years ended December 31, 2021 and 2020 were as follows:
There were no changes in the carrying amount of goodwill for the year ended December 31, 2022. For additional information, see Note (3) (Acquisitions) and Note (21) (Business Segments).
|
||||||||||||||||||||||||||||||||||||
Inventories, net |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Inventory Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Inventories, net | Inventories, net Inventories, net, consisted of the following at December 31, 2022 and December 31, 2021:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and Equipment, net |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property and Equipment, net | Property and Equipment, net Property and Equipment, net consisted of the following at December 31, 2022 and December 31, 2021:
Casualty Loss During the third quarter of 2022, one of the Company’s hydraulic frac fleets operating in the Permian Basin was involved in an accidental fire, which resulted in a loss of fracturing equipment; no parties were injured as a result of this incident. As of December 31, 2022, the Company received a total of $15.4 million in insurance proceeds offsetting the $6.8 million loss recognized related to the damaged equipment and the costs to remove the equipment. The resulting gain of $8.6 million was recognized in other income (expense), net in the Consolidated Statements of Operations and Comprehensive Income (Loss). On May 9, 2021, one of the Company’s hydraulic fleets operating in the Permian Basin was involved in an accidental fire, which resulted in a complete loss of the equipment; no parties were injured as a result of this incident. During the year ended December 31, 2021 the Company recognized a total of $22.9 million in insurance proceeds, partially offset by the $12.5 million loss recognized on the damaged equipment and costs to remove the equipment. The resulting $10.4 million gain was recognized in other income (expense), net in the consolidated Statements of Operations and Comprehensive Income (Loss).
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Long-Term Debt |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Long-Term Debt | Long-Term Debt Long-term debt at December 31, 2022 and December 31, 2021 consisted of the following:
Below is a summary of the Company’s credit facilities outstanding as of December 31, 2022:
(1) London Interbank Offer Rate (“LIBOR”) is subject to a 1.00% floor Maturities of the 2018 Term Loan Facility, the 2021 Equipment Loans, and the other long-term debt for the next five years are presented below:
Deferred Charges and Other Costs Deferred charges include deferred financing costs and debt discounts or debt premiums. Deferred charges related to the 2019 ABL Facility (defined below) are capitalized. Deferred charges related to the 2018 Term Loan Facility (defined below) and the 2021 Equipment Loans (defined below) are netted against the carrying amount of term debt. Deferred charges are amortized to interest expense using the effective interest method. Interest expense related to the deferred financing costs for the years ended December 31, 2022, 2021 and 2020 was $2.2 million, $2.1 million, and $2.2 million, respectively. Equipment Loans On August 20, 2021, the Company entered into the Master Loan and Security Agreement the (“Master Agreement”) with Caterpillar Financial Services Corporation. The Master Agreement provides for secured equipment financing term loans in an aggregate amount of up to $46.5 million the (“Equipment Loans”). The Equipment Loans may be drawn in multiple tranches, with each loan evidenced by a separate promissory note. On September 3, 2021 entered into a term note for $39.4 million the (“Note”) for an equipment financing loan. On December 30, 2021 the Company entered into a term note for $3.4 million for additional equipment financing. The Note will bear interest at a rate of 5.25% per annum and has a maturity date of June 1, 2025. The Company will amortize $0.2 million in debt issuance costs and debt discount over the life of the loan. ABL Revolving Credit Facility On October 31, 2019, the Company entered into the Second Amended and Restated Asset-Based Revolving Credit Agreement (“2019 ABL Facility”), modifying the Company’s pre-existing asset-based revolving credit facility (“2017 ABL Facility”). Deferred charges associated with the 2019 ABL Facility were capitalized and totaled $1.2 million. In connection with the modification of the 2017 ABL Facility, the Company wrote off $0.5 million of deferred financing costs. The remaining deferred financing costs related to the 2017 ABL Facility will be amortized over the life of the 2019 ABL Facility. Unamortized deferred charges associated with the 2019 and 2017 ABL Facilities were $1.5 million and $2.3 million as of December 31, 2022 and 2021, respectively, and are recorded in other noncurrent assets on the consolidated balance sheets. During the first quarter of 2020, the Company provided notice to the lenders to borrow a total of $175 million under the 2019 ABL Facility. The interest rates for the $150.0 million LIBOR borrowing and $25.0 million Base Rate borrowing were 2.125% and 3.75%, respectively as of the borrowing dates. During the second quarter of 2020, the Company repaid the $150.0 million LIBOR borrowing and the $25.0 million Base Rate borrowing and did not incur any penalties. Term Loan Facility On May 25, 2018, the Company entered into a term loan facility (the “2018 Term Loan Facility”), the proceeds of which were used to repay the Company’s pre-existing term loan facility (the “2017 Term Loan Facility”). No prepayment penalties were incurred in connection with the Company’s early debt extinguishment of its 2017 Term Loan Facility. Deferred charges associated with the 2017 Term Loan Facility that were expensed upon repayment of the 2017 Term Loan Facility totaled $7.6 million. Deferred charges associated with the 2018 Term Loan Facility that were netted against the carrying amount of the term debt totaled $9.0 million. Unamortized deferred charges associated with the 2018 Term Loan Facility were $3.2 million and $4.5 million as of December 31, 2022 and 2021, respectively, and are recorded in long-term debt, net of deferred financing costs and debt discount, less current maturities on the consolidated balance sheets.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Significant Risks and Uncertainties |
12 Months Ended |
|---|---|
Dec. 31, 2022 | |
| Risks and Uncertainties [Abstract] | |
| Significant Risks and Uncertainties | Significant Risks and Uncertainties Subsequent to the sale of the Well Support Services segment in the first quarter of 2020, the Company operates in two reportable segments: Completion Services and Well Construction and Intervention, with significant concentration in the Completion Services segment. During the years ended December 31, 2022, 2021 and 2020, sales to Completion Services customers represented 95%, 93% and 87% of the Company’s consolidated revenue, respectively. The Company depends on its customers' willingness to make operating and capital expenditures to explore for, develop and produce oil and natural gas onshore in the U.S. This activity is driven by many factors, including current and expected crude oil and natural gas prices. From the end of the fourth quarter of 2019 through mid-August 2020, the U.S. active rig count decreased by 70%, from 805 to 244 rigs before recovering to 351 rigs by the end of 2020. In 2021, the U.S. active rig count recovery continued, increasing 67% from 351 rigs at the end of 2020 to 586 rigs by the end of 2021. During 2022, activity growth continued, with the rig count growing another 33% during the year to close 2022 at 779 active rigs. Significant customers are those that individually account for 10% or more of the Company's consolidated revenue or total accounts receivable. For the year ended December 31, 2022, one customer individually represented approximately 10% of the Company’s consolidated revenue. This customer represented $311.8 million of our consolidated revenue in the Completions Services revenue. For the year ended December 31, 2021, one customer individually represented approximately 14% of the Company’s consolidated revenue. This customer represented $193.4 million of our consolidated revenue in the Completions Services segment. For the year ended December 31, 2020, two customers individually represented more than 10% of the Company’s consolidated revenue. These two customers represented $188.6 million or 16% and $160.5 million or 13%, respectively, of our consolidated revenue in the Completions Services segment. For the year ended December 31, 2022, there were no suppliers that individually represented more than 5% of the Company’s overall purchases. For the year ended December 31, 2021, one supplier individually represented approximately 5% of the Company’s overall purchases, and was primarily incurred within the Completion Services segment.
|
Derivatives |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Derivative Instruments and Hedging Activities Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Derivatives | Derivatives The Company uses interest-rate-related derivative instruments to manage its variability of cash flows associated with changes in interest rates on its variable-rate debt. On March 9, 2020, the Company sold its Well Support Services segment to Basic Energy Services, Inc. (“Basic”) for $93.7 million of total proceeds, including $59.4 million in cash, before transaction costs, escrowed amounts, and subject to customary working capital adjustments, for a net of $53.3 million received at close, and $34.4 million of par value Senior Secured Notes, with 10.75% coupon rate, (“WSS Notes”) previously issued by Basic. On July 29, 2020, the Company agreed to use the escrowed amount in the final settlement of the working capital reconciliation. Under the terms of the agreement, the WSS Notes are accompanied by a make-whole guarantee at par value, which guarantees the payment of $34.4 million to NexTier after the WSS Notes are held to the one-year anniversary of March 9, 2021. The cash equivalent make-whole is issued under a fund guarantee by Ascribe III Investments LLC, a private equity investment firm with approximately $1.0 billion in assets under management. In the event of a Basic restructuring or a credit rating downgrade in conjunction with a change in control prior to the one-year anniversary, the make-whole guarantee accelerates the WSS Notes to par value of $34.4 million. NexTier is entitled to semi-annual interest payments on the WSS Notes based on the 10.75% annual coupon throughout the holding period. The Company identified the make-whole guarantee as an embedded derivative and bifurcated the valuation of the WSS Note and the make-whole guarantee. The Company elected the fair value option for the WSS Notes at the inception of the transaction. The fair value on the date of the transaction for the make-whole derivative and WSS Notes was $12.2 million and $22.2 million, respectively, and resulted in a gain on divestiture of $8.7 million. The fair value of the WSS Notes and the make-whole guarantee are measured at the end of each reporting period. Unrealized gains and losses recognized in relation to the change in fair value of these instruments are recognized in net income (loss) in the Consolidated Statements of Operations and Comprehensive Income (Loss). The fair value of the WSS Notes and make-whole guarantee are recorded in Other Current Assets on the consolidated balance sheets. See Note (21) Business Segments for further discussion. On March 31, 2021, the Company received a $34.4 million cash payment from Ascribe in full settlement of the WSS Notes and the make-whole guarantee. At the time of the cash payment, the WSS Notes and make-whole guarantee had a fair value of $33.6 million, resulting in a realized gain on settlement of $0.8 million. This gain is recorded within other income (expense) on the Consolidated Statements of Operations and Comprehensive Income (Loss). On May 25, 2018, the Company, and certain subsidiaries of the Company as guarantors, entered into the 2018 Term Loan Facility. The 2018 Term Loan Facility has an initial aggregate principal amount of $350.0 million and proceeds were used to repay the Company's pre-existing 2017 term loan facility. The 2018 Term Loan Facility has a variable interest rate based on the LIBOR, subject to a 1.0% floor. In June 2018, the Company executed a new off-market interest rate swap effective through March 31, 2025 to hedge 50% of its expected LIBOR exposure matching the swap to the 1-month LIBOR, 1% floor, of the 2018 Term Loan Facility, and terminated the pre-existing interest rate swaps. The new interest rate swap was designated in a new cash flow hedge relationship. The following tables present the fair value of the Company’s derivative instruments on a gross and net basis as of the periods shown below:
(1) Agreements are in place that allow for the financial right of offset for derivative assets and derivative liabilities at settlement or in the event of a default under the agreements. (2) There are no amounts subject to an enforceable master netting arrangement that are not netted in these amounts. There are no amounts of related financial collateral received or pledged. The following table presents gains and losses for the Company’s interest rate derivatives designated as cash flow hedges (in thousands of dollars):
The gain (loss) recognized in other comprehensive income (loss) for the derivative instrument is presented within the hedging activities line item in the consolidated statements of operations and comprehensive income (loss). There were no gains or losses recognized in earnings as a result of excluding amounts from the assessment of hedge effectiveness. Based on recorded values at December 31, 2022, $3.2 million of net gains will be reclassified from accumulated other comprehensive income (loss) into earnings within the next 12 months. The Company recognized a loss on the change in fair market value of the WSS Notes and make-whole derivative of $0.9 million for the year ended December 31, 2020 which is recorded within other income (expense) on the Consolidated Statements of Operations and Comprehensive Income (Loss). See Note (11) Fair Value Measurements and Financial Information for further information related to the Company’s derivative instruments.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fair Value Measurements and Financial Information |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fair Value Disclosures [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fair Value Measurements and Financial Information | Fair Value Measurements and Financial Information The Company discloses the required fair values of financial instruments in its assets and liabilities under the hierarchy guidelines, in accordance with GAAP. The Company’s financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, derivative instruments, and long-term debt. As of December 31, 2022, and 2021, the carrying values of the Company’s financial instruments, included in its consolidated balance sheets, approximated or equaled their fair values. Recurring Fair Value Measurement As of December 31, 2022, the Company had one financial instrument measured at fair value on a recurring basis which is its interest rate derivative (see Note (10) Derivatives above). Additionally, during the year ended December 31, 2022, the Company held an equity security investment composed primarily of common equity shares and warrants in a publicly traded company, in addition to an immaterial balance related to contingent value rights ("CVRs"). As of December 31, 2022, the Company sold all of its common equity shares and warrants and its investment in the CVRs has matured and no longer holds any value. During the year ended December 31, 2022, the Company also measured the fair value of the Earnout Payments originating from the Alamo Acquisition on a recurring basis. The earnout period ended in the fourth quarter of 2022, the performance targets were achieved, and the Company has agreed with Alamo and the Owner Group to cumulative Earnout Payments of $73.8 million. The financial instruments are presented in the consolidated balance sheets; the interest rate derivative is presented within other current assets and other noncurrent assets, the equity security investment was presented within other current assets, and the Earnout Payments are presented within accrued expenses. As of December 31, 2021, the Company had three financial instruments measured at fair value on a recurring basis, which was its interest rate derivative, the equity security investment, and the Earnout Payments. The fair market value of the derivative financial instruments reflected on the consolidated balance sheets as of December 31, 2022, and 2021 was determined using industry-standard models that consider various assumptions, including current market and contractual rates for the underlying instruments, time value, implied volatilities, nonperformance risk, as well as other relevant economic measures. Substantially all of these inputs are observable in the marketplace through the full term of the instrument and can be supported by observable data. The fair value of the equity security investment was measured at the end of each reporting period. Gains and losses recognized in relation to the change in fair value of the equity security investment were recognized in other income (expense), net in the Consolidated Statements of Operations and Comprehensive Income (Loss). The Company sold all of its investment with a book value of $10.3 million during the year ended December 31, 2022 for $12.4 million, which resulted in a realized gain of $2.1 million. As of December 31, 2022, the remainder of the Company's investment, which consisted of the CVRs, matured and had no carrying value. The fair value of the Earnout Payments was measured at the end of each reporting period through the end of the earnout period, which occurred in the fourth quarter of 2022. Gains and losses recognized in relation to the change in fair value of the Earnout Payments were recognized in Merger and integration in the Consolidated Statements of Operations and Comprehensive Income (Loss). See Note (3) Acquisitions for further discussion. The following tables present the placement in the fair value hierarchy of assets and liabilities that were measured at fair value on a recurring basis at December 31, 2022, and 2021 (in thousands of dollars):
Non-Routine Fair Value Measurement The fair values of indefinite-lived assets and Long-Lived assets are determined with internal cash flow models based on significant unobservable inputs. The Company measures the fair value of its property, plant and equipment using the discounted cash flow method, the fair value of its customer contracts using the multi-period excess earning method and income based “with and without” method, the fair value of its trade names and acquired technology using the “income-based relief-from-royalty” method and the fair value of its non-compete agreement using the “lost income” approach. Given the unobservable nature of the inputs used in the Company’s internal cash flow models, the cash flows models are deemed to use Level 3 inputs. Credit Risk The Company’s financial instruments exposed to concentrations of credit risk consist primarily of cash and cash equivalents, derivative contracts and trade receivables. The Company’s cash balances on deposit with financial institutions totaled $218.5 million and $110.7 million as of December 31, 2022 and 2021, respectively, which exceeded Federal Deposit Insurance Corporation insured limits. The Company regularly monitors these institutions’ financial condition. The credit risk from the derivative contract derives from the potential failure of the counterparty to perform under the terms of the derivative contracts. The Company minimizes counterparty credit risk in derivative instruments by entering into transactions with high-quality counterparties, whose Standard & Poor’s credit rating is higher than BBB. The derivative instruments entered into by the Company do not contain credit-risk-related contingent features. The majority of the Company’s trade receivables have payment terms of 30 to 60 days or less. Significant customers are those that individually account for 10% or more of the Company’s consolidated revenue or total accounts receivable. As of December 31, 2022, trade receivables from two customers individually represented 11% and 10% or $30.9 million and $29.8 million of the Company’s total accounts receivable. As of December 31, 2021, trade receivables from one customer individually represented 17% or $42.2 million of the Company’s total accounts receivable. The Company mitigates the associated credit risk by performing credit evaluations and monitoring the payment patterns of its customers. The Company has a process in place to collect all receivables within 30 to 60 days of aging. During the years ended December 31, 2022 and 2020, the Company had $0.1 million and $2.0 million, respectively, of recoveries from previously written-off receivables, net of bad debt expense. The Company recognized $2.0 million of bad debt expense, net of recoveries during the year ended December 31, 2021.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stock-Based Compensation |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-Based Payment Arrangement [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Stock-Based Compensation | Stock-Based Compensation As of December 31, 2022, the Company had five types of stock-based compensation under its Equity Award Plans: (i) RSAs issued to independent directors and certain executives and employees, (ii) RSUs issued to executive officers and key management employees, (iii) non-qualified stock options issued to executive officers, and (iv) PSUs issued to executive officers and key management employees, and (v) and PUs issued to executive officers and key management employees. The Company has approximately 5,341,651 shares of its common stock reserved and available for grant under the NexTier Oilfield Solutions Inc. Equity and Incentive Award Plan (“Equity and Incentive Award Plan”). For details on the Company’s accounting policies for determining stock-based compensation expense, see Note (2) Summary of Significant Accounting Policies: (k) Stock-based compensation. Non-cash stock compensation expense is generally presented within selling, general and administrative expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). However, for the year ended December 31, 2020, the Company presented $2.7 million within merger and integration. These amounts primarily relate to the accelerated vesting of certain awards that contained pre-existing change in control provisions. The following table summarizes stock-based compensation expense for the years ended December 31, 2022, 2021 and 2020 (in thousands of dollars):
(1) The Company is in a valuation allowance position and any tax benefit for stock-based compensation will be offset by the change in valuation allowance. (a) Cash settled awards During the first quarter of 2022, the Company issued 1,009,737 PUs to executive officers under its Equity and Incentive Awards Plan. These PUs will be settled in cash at the end of the performance period, December 31, 2024, and are classified as liability awards, which are remeasured at fair value at each reporting period. The fair value of the awards to be settled at the end of the performance period was $10.2 million as of December 31, 2022. The Company recognizes compensation cost for the changes in fair value pro-rated for the portion of the requisite service period rendered. During the year ended December 31, 2022, the Company recognized $3.5 million in compensation costs related to these awards. (b) Restricted stock awards For the years ended December 31, 2022, 2021, and 2020 the Company recognized $1.2 million, $1.4 million, and $1.6 million respectively, of non-cash stock compensation expense. As of December 31, 2022, total unamortized compensation cost related to unvested restricted stock awards was $0.5 million, which the Company expects to recognize over the remaining weighted-average period of 0.5 years. Rollforward of restricted stock awards as of December 31, 2022 is as follows:
(c) Restricted stock units For the years ended December 31, 2022, 2021 and 2020, the Company recognized $19.9 million, $14.7 million and $19.2 million, respectively, of non-cash stock compensation expense. As of December 31, 2022, total unamortized compensation cost related to unvested restricted stock units was $19.1 million, which the Company expects to recognize over the remaining weighted-average period of 1.63 years. Rollforward of restricted stock units as of December 31, 2022 is as follows:
(d) Non-qualified stock options For the year ended December 31, 2022, the Company did not recognize any non-cash stock compensation expense. For the years ended December 31, 2021 and 2020, the Company recognized $0.1 million and $0.9 million, respectively, of non-cash stock compensation expense. As of December 31, 2022, the Company did not have any unamortized compensation cost related to unvested stock options. Rollforward of stock options as of December 31, 2022 is as follows:
There were 1.7 million stock options exercisable or vested at December 31, 2022. Assumptions used in calculating the fair value of the stock options during the year granted are summarized below:
(e) Performance-based RSU awards For the years ended December 31, 2022 and 2021, the Company issued under its Equity Award Plans to executive officers 289,708 and 2,024,635 of performance based RSUs, respectively. Using a Monte Carlo simulation method, the fair value of the awards issued for the years ended December 31, 2022 and 2021 was $2.7 million and $16.9 million, respectively. Each vesting is subject to a payout percentage based on the Company's annualized total stockholder return ranking relative to its total stockholder return peer group achieved during the performance period. The number of shares that may be earned at the end of the vesting period ranges from 0% to 200% of the target award amount, if the performance criteria is met. These performance-based RSUs will be settled in the Company's common stock and are classified as equity awards. The compensation expense associated with these performance-based RSUs will be amortized into earnings on a straight-line basis. As of December 31, 2022, total unamortized compensation cost related to unvested performance-based RSUs was $7.9 million, which the Company expects to recognize over the weighted-average period of 1.21 years. For the years ended December 31, 2022, 2021 and 2020, the Company recognized $8.4 million, $8.6 million and $4.1 million, respectively, of compensation expense related to the performance-based RSU awards.
Assumptions used in calculating the fair value of the performance-based RSU’s granted are summarized below:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stockholders' Equity |
12 Months Ended |
|---|---|
Dec. 31, 2022 | |
| Equity [Abstract] | |
| Stockholders' Equity | Stockholders’ Equity (a) Vesting of Stock Awards During the year ended December 31, 2022, 3,049,260 shares were issued, net of share settlements for payment of payroll taxes, upon the vesting of stock-based compensation awards. Shares withheld during the period were immediately retired by the Company. (b) Alamo Acquisition As described in Note (3) Acquisitions, the Company completed the Alamo Acquisition on August 31, 2021 for total consideration of approximately $235.6 million, consisting of equity consideration in the form of 26,000,000 shares of the Company’s common stock issued to Alamo Frac Holdings, LLC and the Owner Group with an estimated value of $82.3 million. (c) Asset Acquisition from Continental Intermodal Group LP As described in Note (3) Acquisitions, the Company completed the CIG Acquisition purchased on August 3, 2022. The aggregate consideration for the purchase consisted of approximately $32.1 million, which includes: (i) approximately $27.9 million in cash paid at closing to the CIG Sellers, plus (ii) 500,000 shares of the Company’s common stock. (d) Share Repurchase Program On October 25, 2022, the Company announced the board of directors approved a new share repurchase program for up to $250.0 million through December 31, 2023. The share repurchase program may be executed from time to time in open market transactions, through block trades, in privately negotiated transactions, through derivative transactions, through 10b5-1 plans, or by other means. The amount, timing and terms of any share repurchases will be determined based on prevailing market conditions and other factors, including applicable black-out periods. The share repurchase program does not obligate NexTier to purchase any shares of common stock during any period and the program may be modified or suspended at any time at NexTier’s discretion. During the year ended December 31, 2022, the Company repurchased 11,471,591 shares of its common stock for $112,909,879 at an average price of $9.85. As of December 31, 2022, the Company has settled 11,303,522 of total share repurchases for $111,364,813.
|
Accumulated Other Comprehensive Income (Loss) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Other Comprehensive Income (Loss) | Accumulated Other Comprehensive Income (Loss) Accumulated other comprehensive income (loss) in the equity section of the consolidated balance sheets includes the following:
The following table summarizes reclassifications out of accumulated other comprehensive income (loss) into earnings during years ended December 31, 2022, 2021 and 2020 (in thousands of dollars):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Earnings per Share |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings per Share | Earnings per Share Basic income or (loss) per share is based on the weighted average number of common shares outstanding during the period. Restricted stock awards and RSUs are not considered issued and outstanding for purposes of income or (loss) per share calculations until vested. Diluted income or (loss) per share includes additional common shares that would have been outstanding if potential common shares with a dilutive effect, such as stock awards from the Company’s Equity and Incentive Award Plan, had been issued. Anti-dilutive securities represent potentially dilutive securities that are excluded from the computation of diluted income or (loss) per share as their impact would be anti-dilutive. A reconciliation of the numerators and denominators used for the basic and diluted net income or (loss) per share computations is as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Leases |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases | Leases The Company has operating leases for certain of its corporate offices, field shops, apartments, warehouses, rail cars, frac pumps, trailers, tractors and certain other equipment. The Company also has finance leases for its light duty vehicles and frac pumps. The Company acquired the majority of its finance leases as part of the Alamo Acquisition and inherited Alamo’s lease classification as of the time of the acquisition. The Company's leases have variable payments with annual escalations that are based on the proportion by which the consumer price index ("CPI") for all urban consumers increased over the CPI index for the prior comparative year. The Company's leases have remaining lease terms of less than 1 to 8 years, some of which include extension and termination option. None of these extension and termination options were used to determine the Company's right-of-use assets and lease liabilities, as the Company has not determined it is probable that it will exercise any of these options. None of the Company's leases have residual value guarantees. The components of the Company's lease costs are as follows:
(1)Cost from variable amounts excluded from determination of lease liability. Supplemental cash flows related to leases are as follows:
Weighted average remaining lease terms are as follows:
Weighted average discount rate on the Company's lease liabilities are as follows:
Maturities of the Company's lease liabilities as of December 31, 2022, per ASU 2016-02, were as follows:
During the year ended December 31, 2021, the Company entered into two separate agreements with a supplier to sell some diesel-fueled equipment in exchange for credits used to purchase Tier 4 DGB conversion and conversion kits. As part of the agreement, the Company would lease back the equipment for 18 months. The Company determined that the first agreement did not meet the criteria to be classified as a sale-leaseback transaction and was deemed a failed sale-leaseback. This resulted in the recognition of a finance liability of $15.8 million classified in other current liabilities and other non-current liabilities in the consolidated balance sheets. The second agreement met the criteria to be classified as a sale-leaseback transaction and resulted in the recognition of a right-of-use asset and a finance lease liability of $3.0 million and a finance liability of $1.9 million. As of December 31, 2022, the Company does not have additional operating and finance leases that have not yet commenced, nor did the Company have any lease transactions with any of its related parties.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases | Leases The Company has operating leases for certain of its corporate offices, field shops, apartments, warehouses, rail cars, frac pumps, trailers, tractors and certain other equipment. The Company also has finance leases for its light duty vehicles and frac pumps. The Company acquired the majority of its finance leases as part of the Alamo Acquisition and inherited Alamo’s lease classification as of the time of the acquisition. The Company's leases have variable payments with annual escalations that are based on the proportion by which the consumer price index ("CPI") for all urban consumers increased over the CPI index for the prior comparative year. The Company's leases have remaining lease terms of less than 1 to 8 years, some of which include extension and termination option. None of these extension and termination options were used to determine the Company's right-of-use assets and lease liabilities, as the Company has not determined it is probable that it will exercise any of these options. None of the Company's leases have residual value guarantees. The components of the Company's lease costs are as follows:
(1)Cost from variable amounts excluded from determination of lease liability. Supplemental cash flows related to leases are as follows:
Weighted average remaining lease terms are as follows:
Weighted average discount rate on the Company's lease liabilities are as follows:
Maturities of the Company's lease liabilities as of December 31, 2022, per ASU 2016-02, were as follows:
During the year ended December 31, 2021, the Company entered into two separate agreements with a supplier to sell some diesel-fueled equipment in exchange for credits used to purchase Tier 4 DGB conversion and conversion kits. As part of the agreement, the Company would lease back the equipment for 18 months. The Company determined that the first agreement did not meet the criteria to be classified as a sale-leaseback transaction and was deemed a failed sale-leaseback. This resulted in the recognition of a finance liability of $15.8 million classified in other current liabilities and other non-current liabilities in the consolidated balance sheets. The second agreement met the criteria to be classified as a sale-leaseback transaction and resulted in the recognition of a right-of-use asset and a finance lease liability of $3.0 million and a finance liability of $1.9 million. As of December 31, 2022, the Company does not have additional operating and finance leases that have not yet commenced, nor did the Company have any lease transactions with any of its related parties.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income Taxes |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Tax Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Taxes | Income Taxes The following table summarizes the income (loss) from continuing operations before income taxes in the following jurisdictions:
The components of the Company’s income tax provision are as follows:
The following table presents the reconciliation of the Company’s income taxes calculated at the statutory federal tax rate, currently 21%, to the income tax provision in its Consolidated Statements of Operations and Comprehensive Income (Loss). State income tax expense, net of federal benefit includes the current state income tax, return to accrual adjustments for filed returns and the state deferred tax impact before changes in valuation allowance which are stated separately. The Company’s effective tax rate for 2022 of 1.43% differs from the statutory rate, primarily due to state taxes, permanent differences and a change in the valuation allowance. The Company’s effective tax rate for 2021 was (1.43)%.
Deferred income taxes are provided to reflect the future tax consequences or benefits of differences between the tax basis of assets and liabilities and their reported amounts in the financial statements using enacted tax rates.
The Company estimated $112.3 million of federal NOLs can be utilized to offset current year federal taxable income. As of December 31, 2022, NexTier had total U.S. federal tax net operating loss (“NOL”) carryforwards of $1.1 billion, of which, $267.9 million, if not utilized, will begin to expire in the year 2036. The remaining federal NOLs can be carried forward indefinitely. The total deferred tax asset for net operating loss and other carryforwards also includes approximately $36.7 million of interest expense carryovers with indefinite life. The Company has total state NOLs of $481.1 million, of which $172.8 million if not utilized, will expire in various years between 2024 and 2039. Additionally, the Company has $14.8 million of NOLs in foreign jurisdictions that, if not utilized, will begin to expire in the year 2036. As a result of the C&J Merger on October 31, 2019, NexTier had a change in ownership for purposes of Section 382 of the Internal Revenue Code (“IRC”). As a result, the amount of pre-change NOLs and other tax attributes that are available to offset future taxable income are subject to an annual limitation. The annual limitation is based on the value of the Company as of the effective date of the C&J Merger. The Company’s Section 382 annual limitation is $8.5 million. In addition, this annual limitation is subject to adjustments from the realization of net unrealized built-in gain (“NUBIG”) during a five-year recognition period ending October 31, 2024. $112.3 million of the Company’s pre-change NOLs are expected to be utilized in the current year. As of December 31, 2022, it is expected that the $163.5 million of the Company’s $286.5 million remaining pre-change NOLs incurred prior to the C&J Merger will be available for use during the applicable carryforward period without becoming permanently lost by the Company due to expiration. C&J Energy Services, Inc. had pre-change NOLs carry forward prior to the C&J Merger. As a result of the C&J Merger, such NOLs were carried over to the Company. These NOLs are also subject to an annual limitation under IRC Section 382. The Company’s annual limitation with respect to the C&J Energy NOLs is $8.6 million and is subject to adjustments from the realization of net unrealized built-in loss (“NUBIL”) during a five-year recognition period ending October 31, 2024. Due to this IRC Section 382 annual limitation, some of the NOLs carried over to the Company from C&J Energy Services, Inc. are expected to become permanently lost by the Company due to the expiration and will not be available for use by the Company during the applicable carryforward period. The Company has not reflected the NOLs expected to expire as a result of this limitation in its summary of deferred tax assets or in the NOLs disclosed within this paragraph. The pre-change NOLs carried over from C&J Energy Services, Inc. including built-in loss through December 31, 2022, total $443.3 million of which $104.4 million are subject to expiration, but are not expected to expire as a result of the IRC Section 382 limitation. ASC 740, “Income Taxes,” requires the Company to reduce its deferred tax assets by a valuation allowance if, based on the weight of the available evidence, it is more likely than not that all or a portion of a deferred tax asset will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences are deductible. As a result of the Company’s evaluation of both the positive and negative evidence, the Company determined it does not believe it is more likely than not that its deferred tax assets will be utilized in the foreseeable future and has recorded a valuation allowance. The valuation allowance as of December 31, 2022 fully offsets the net deferred tax assets, excluding deferred tax liabilities related to certain indefinite-lived assets. The Company intends to continue maintaining a valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowance. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. The valuation allowances as of December 31, 2022, 2021, and 2020 were $235.2 million, $318.3 million and $294.1 million, respectively. Changes in the valuation allowance for deferred tax assets were as follows:
The Company may be subject to the Global Intangible Low-Taxed Income (“GILTI”) as a result of its foreign operations. The Company accounts for any U.S. taxable income inclusion under GILTI as a permanent book/tax difference. There were no unrecognized tax benefits nor any accrued interest or penalties associated with unrecognized tax benefits during the years ended December 31, 2022, 2021 and 2020. The Company believes it has appropriate support for the income tax positions taken and to be taken on the Company’s tax returns, and its accruals for tax liabilities are adequate for all open years based on our assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter. The Company classifies interest and penalties within the provision for income taxes. The Company’s tax returns are open to audit under the statute of limitations for the years ended December 31, 2019 through December 31, 2021 for federal tax purposes and for the years ended December 31, 2018 through December 31, 2021 for state tax purposes.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Commitments and Contingencies |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Commitments and Contingencies Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Commitments and Contingencies | Commitments and Contingencies As of December 31, 2022, and 2021, the Company had $4.9 million and $1.0 million of deposits on equipment, respectively. Outstanding purchase commitments on equipment were $225.5 million and $54.1 million, as of December 31, 2022, and 2021, respectively. As of December 31, 2022, the Company has a letter of credit of $22.6 million under the 2019 ABL Facility. In the normal course of operations, the Company enters into certain long-term raw material supply agreements for the supply of proppant to be used in hydraulic fracturing. As part of some of these agreements, the Company is subject to minimum tonnage purchase requirements and may pay penalties in the event of any shortfall. The Company purchased $208.4 million, $47.8 million and $77.6 million amounts of proppant under its take-or-pay agreements during the years ended December 31, 2022, 2021 and 2020. Aggregate minimum commitments under long-term raw material supply agreements with payment penalties for minimum tonnage purchases for the next five years as of December 31, 2022 are listed below:
Litigation From time to time, the Company is subject to legal and administrative proceedings, settlements, investigations, claims and actions, as is typical of the industry. These claims include, but are not limited to, contract claims, environmental claims, employment related claims, claims alleging injury or claims related to operational issues and motor vehicle accidents. The Company’s assessment of the likely outcome of litigation matters is based on its judgment of a number of factors, including experience with similar matters, past history, precedents, relevant financial information and other evidence and facts specific to the matter. The Company may increase or decrease its legal accruals in the future, on a matter-by-matter basis, to account for developments in such matters. Notwithstanding the uncertainty as to the final outcome and based upon the information currently available to it, the Company does not currently believe these matters in aggregate will have a material adverse effect on its consolidated financial position, results of operations or liquidity. Environmental The Company is subject to various federal, state and local environmental laws and regulations that establish standards and requirements for protection of the environment. The Company cannot predict the future impact of such standards and requirements, which are subject to change and can have retroactive effectiveness. The Company continues to monitor the status of these laws and regulations. Currently, the Company has not been fined, cited or notified of any environmental violations that would have a material adverse effect upon its financial position, liquidity or capital resources. However, management does recognize that by the very nature of the Company’s business, material costs could be incurred in the near term to maintain compliance. The amount of such future expenditures is not determinable due to several factors, including the unknown magnitude of possible regulation or liabilities, the unknown timing and extent of the corrective actions which may be required, the determination of the Company’s liability in proportion to other responsible parties and the extent to which such expenditures are recoverable from insurance or indemnification. Regulatory Audits The Company is subject to routine audits by taxing authorities. As of December 31, 2020, the Company had recorded estimates of potential assessments for each audit totaling in the aggregate approximately $33.0 million. For one audit, in particular, the Company disagreed with many aspects of the state’s assessment and began to contest the state’s position through administrative procedures. The Company received a final settlement offer from Texas Attorney General Office on September 8, 2021 for $3.7 million, which resulted in a reduction to the accrual of $24.9 million during the year ended December 31, 2021. This aggregate reduction was recorded in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) of 2021. As of December 31, 2022 and 2021, the Company had recorded estimates of potential assessments, the majority of which is related to an estimate of $14.8 million and $17.7 million, respectively, of potential assessment and exposures for all taxing jurisdictions related to the Alamo Acquisition. As of December 31, 2022 and 2021, the Company also has an offsetting indemnification receivable of $14.8 million and $17.7 million, respectively, from the Owner Group, recorded pursuant to the Purchase Agreement, in prepaids and other current assets in the Consolidated Balance Sheet. Both the estimated liability and indemnification receivable were recorded in the purchase price allocation at the time of the Alamo Acquisition in 2021. During the year ended December 31, 2022, the Company obtained additional information that resulted in a reduction of the Company's accrual and offsetting indemnification receivable related to this audit by $2.9 million.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Related Party Transactions |
12 Months Ended |
|---|---|
Dec. 31, 2022 | |
| Related Party Transactions [Abstract] | |
| Related Party Transactions | Related Party Transactions Cerberus Operations and Advisory Company, Cerberus Capital Management, L.P. and Cerberus Technology Solutions LLC, affiliates of the Company’s principal equity holder, provide certain consulting services to the Company. The Company paid $0.5 million, $0.6 million and $2.2 million during the years ended December 31, 2022, 2021 and 2020, respectively. In connection with the Company’s research and development initiatives, the Company engaged in transactions with its equity-method investee. As of December 31, 2020, the Company had purchased $1.7 million of shares in its equity-method investee. In the first quarter of 2020, the Company had enough evidence to believe that it would not be able to recover its $1.7 million investment in its equity-method investee and completely impaired it. The impairment is recorded in impairment expense in the Consolidated Statement of Operations and Comprehensive Income (Loss). For additional information, see Note (2) Summary of Significant Accounting Policies. As part of the Purchase Agreement, the Company agreed to provide certain post-closing services to Alamo Frac Holdings, LLC valued at $30.0 million in the aggregate. During the year ended December 31, 2022, the Company provided services to Alamo Frac Holdings, LLC of $4.4 million as part of the Purchase Agreement. The Company has a remaining customer contract liability related to these services of $19.4 million as of December 31, 2022.
|
Retirement Benefits and Nonretirement Postemployment Benefits |
12 Months Ended |
|---|---|
Dec. 31, 2022 | |
| Retirement Benefits [Abstract] | |
| Retirement Benefits and Nonretirement Postemployment Benefits | Retirement Benefits and Nonretirement Postemployment Benefits Defined Contribution Plan The Company has sponsored two different 401(k) defined contribution retirement plans covering eligible employees at various times due to acquisition. These plans are the NexTier Oilfield Solutions 401(k) Plan and the Alamo Employee 401(k) Plan. As of June 1, 2022, the plans were consolidated into one plan. The Company made matching contributions of up to 3.5% of eligible compensation in the NexTier Oilfield Solutions 401(k) Plan in 2020 but suspended the Company matching contribution as of May 1, 2020. As of January 1, 2022, the Company reinstated the Company matching contribution in the NexTier Oilfield Solutions 401(k) Plan and increased the Company matching contributions to 4% of eligible compensation. Eligible employees can make annual contributions to the plan for which they are eligible up to the maximum amount allowed by current federal regulations, as noted in the plan documents. Contributions made by the Company related to the years ended December 31, 2022, 2020, were $18.6 million, and $4.5 million, respectively. The company did not make any contributions during the year ended December 31, 2021. Severance The Company provides severance benefits to certain of its employees in connection with the termination of their employment. Severance benefits offered by the Company were $2.0 million, $2.1 million and $27.0 million for the years ended December 31, 2022, 2021 and 2020, respectively.
|
Business Segments |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Business Segments | Business Segments In accordance with ASC No. 280, Segment Reporting (“ASC 280”), the Company routinely evaluates whether its separate segments have changed. This determination is made based on the following factors: (1) the Company’s chief operating decision maker (“CODM”) is currently managing each operating segment as a separate business and evaluating the performance of each segment and making resource allocation decisions distinctly and expects to do so for the foreseeable future, and (2) discrete financial information for each operating segment is available. The following is a description of each reportable segment: Completion Services The Company’s Completion Services segment consists of the following businesses and service lines: (1) hydraulic fracturing services; (2) wireline and pumping services; and (3) completion support services, which includes our Power Solutions natural gas fueling business, our proppant last mile logistics and storage business, and our R&T department. Well Construction and Intervention Services Following the sale of the Company’s coiled tubing assets, the Company’s WC&I Services segment consists of the cementing services service line. On August 1, 2022, the Company sold its coiled tubing assets to Gladiator Energy LLC for a cash purchase price of $21.6 million, which resulted in a of $11.6 million. The divestiture of non-core assets is consistent with the Company’s strategy to repurpose capital towards the highest return projects that fit the Company’s strategy around wellsite integration, while also strengthening liquidity. Historical Segment: Well Support Services The Company’s Well Support Services segment consisted of the following businesses and service lines: (1) rig services; (2) fluids management services; and (3) other specialty well site services. On March 9, 2020, the Company completed the divestiture of its Well Support Services segment for $93.7 million of total proceeds, including $59.4 million in cash, before transaction costs, escrowed amounts, and subject to customary working capital adjustments, for a net of $53.3 million received at close, and $34.4 million of par value Senior Secured Notes, with 10.75% coupon rate, ("WSS Notes") previously issued by Basic. This resulted in a gain on divestiture of $8.7 million. The gain is recorded within (Gain) Loss on Disposal of Assets on the Consolidated Statements of Operations and Comprehensive Income (Loss). Income per share for the three months ended March 31, 2020 attributable to the divested Well Support Services segment was less than $0.01. On July 29, 2020, the Company received the escrowed cash amount in final settlement for working capital reconciliation. The following tables present financial information with respect to the Company’s segments. Corporate and Other represents costs not directly associated with a segment, such as interest expense, income taxes and corporate overhead. Corporate assets include cash, deferred financing costs, derivatives and entity-level machinery equipment.
(1) Adjusted gross profit at the segment level is not considered to be a non-GAAP financial measure as it is the Company's segment measure of profitability and is required to be disclosed under GAAP pursuant to ASC 280. Adjusted gross profit is defined as revenue less cost of services, further adjusted to eliminate items in cost of services that management does not consider in assessing ongoing performance.
(1) Adjustments relate to market-driven severance, leased facility closures, and restructuring costs incurred as a result of significant declines in crude oil prices resulting from demand destruction from the COVID-19 pandemic and global oversupply of crude oil. (2) Adjusted gross profit at the segment level is not considered to be a non-GAAP financial measure as it is the Company’s segment measure of profitability and is required to be disclosed under GAAP pursuant to ASC 280.
(1) Adjustments relate to market-driven severance and restructuring costs incurred as a result of significant declines in crude oil prices resulting from demand destruction from the COVID-19 pandemic and global oversupply. (2) Adjusted gross profit at the segment level is not considered to be a non-GAAP financial measure as it is the Company’s segment measure of profitability and is required to be disclosed under GAAP pursuant to ASC 280.
(1) Adjustments relate to market-driven severance and restructuring costs incurred as a result of significant declines in crude oil prices resulting from demand destruction from the COVID-19 pandemic and global oversupply. (2) Adjusted gross profit at the segment level is not considered to be a non-GAAP financial measure as it is the Company’s segment measure of profitability and is required to be disclosed under GAAP pursuant to ASC 280.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
New Accounting Pronouncements |
12 Months Ended |
|---|---|
Dec. 31, 2022 | |
| Accounting Policies [Abstract] | |
| New Accounting Pronouncements | New Accounting Pronouncements (a) Recently Adopted Accounting Standards In July 2021, the Financial Accounting Standards Board ("FASB") issued ASU 2021-05 "Leases (Topic 842) Lessors—Certain Leases with Variable Lease Payments" ("ASU 2021-05"). ASU 2021-05 allows a lessor to classify and account for a lease with variable lease payments that doesn't depend on an index or rate as an operating lease if both: a) The lease would’ve been classified as a sales-type lease or a direct-financing lease in accordance with the lease classification guidance in Topic 842; and b) The lessor would’ve otherwise recognized a day-one loss. This standard was effective for fiscal years beginning after December 15, 2021. The Company adopted this standard on January 1, 2022, and there was no material impact on the financial statements. In August 2020, the FASB issued ASU 2020-06 “Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40)” (“ASU 2020-06”). ASU 2020-06 simplifies the guidance on the issuer's accounting for convertible debt instruments and convertible preferred stock. The Company adopted this standard on January 1, 2022, and there was no material impact on the financial statements. (b) Recently Issued Accounting Standards In December 2022, the Financial Accounting Standards Board ("FASB") issued ASU 2022-06 “Reference Rate Reform (Topic 848) - Deferral of the Sunset Date of Topic 848. ASU 2022-06 provides optional expedients that permit an entity to not apply otherwise applicable US GAAP to contracts or transactions that are modified or otherwise affected due to reference rate reform. ASU defers the sunset date of ASC 848 from December 31,2022, which was previously addressed in ASU 2020-04 and ASU 2021-01, to December 31, 2024. Entities that apply ASC 848 can continue to do so until December 31,2024. The Company is currently working to transition from LIBOR to an alternate reference rate in 2023. In October 2021, the FASB issued ASU 2021-08 “Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers”. ASU 2021-08 requires acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. This standard is effective beginning on December 15, 2022. The Company does not expect ASU 2021-08 to have any impact on its consolidated financial statements.
|
Summary of Significant Accounting Policies (Policies) |
12 Months Ended | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||
| Accounting Policies [Abstract] | |||||||||||||||||||||||||||||||
| Basis of accounting | The accompanying consolidated financial statements were prepared using United States (“U.S.”) Generally Accepted Accounting Principles (“GAAP”) and the instructions to Form 10-K and Regulation S-X and include all of the accounts of NexTier and its consolidated subsidiaries. | ||||||||||||||||||||||||||||||
| Principles of Consolidation | All intercompany transactions and balances have been eliminated. | ||||||||||||||||||||||||||||||
| Use of estimates | The Company’s accounting policies are in accordance with GAAP. The preparation of financial statements in conformity with these accounting principles requires the Company to make estimates and assumptions that affect (1) the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and (2) the reported amounts of revenue and expenses during the reporting period. Ultimate results could differ from the Company’s estimates. Significant items subject to such estimates and assumptions include the useful lives of property and equipment and intangible assets; acquisition accounting; contingent liabilities; the valuation of property and equipment and intangible assets; income taxes; stock-based incentive plan awards; and derivatives. | ||||||||||||||||||||||||||||||
| Business Combinations and Asset Acquisitions | Business Combinations and Asset Acquisitions Business combinations are accounted for using the acquisition method of accounting in accordance with the Accounting Standards Codification (“ASC”) 805, “Business Combinations”, as amended by Accounting Standards Update (“ASU”) 2017-01, “Business Combinations (Topic 805), Clarifying the Definition of a Business.” The purchase price is allocated to the assets acquired and liabilities assumed based on their estimated fair values. Fair value of the acquired assets and liabilities is measured in accordance with the guidance of ASC 820, using discounted cash flows and other applicable valuation techniques. Any acquisition related costs incurred by the Company are expensed as incurred. Any excess purchase price over the fair value of the net identifiable assets acquired is recorded as goodwill if the definition of a business is met. Operating results of an acquired business are included in the Company’s results of operations from the date of acquisition. Asset acquisitions are measured based on their cost to the Company, including transaction costs. Asset acquisition costs, or the consideration transferred by the Company, are assumed to be equal to the fair value of the net assets acquired. If the consideration transferred is cash, measurement is based on the amount of cash the Company paid to the seller, as well as transaction costs incurred. Consideration given in the form of non-monetary assets, liabilities incurred or equity interests issued is measured based on either the cost to the Company or the fair value of the assets or net assets acquired, whichever is more clearly evident. The cost of an asset acquisition is allocated to the assets acquired based on their estimated relative fair values. Goodwill is not recognized in an asset acquisition.
|
||||||||||||||||||||||||||||||
| Cash and Cash Equivalents | Cash and Cash EquivalentsThe Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The Company’s cash is invested in overnight interest-bearing demand deposit accounts with no set terms.Net cash received from certain dispositions or casualty events of more than $25.0 million per single transaction or $50.0 million per series of related transactions, under the 2018 Term Loan Facility (as defined herein), and of more than $50.0 million, under the 2019 ABL Facility (as defined herein), is not considered to be restricted as long as the Company, at management’s discretion, reinvests any part of such proceeds in assets (other than current assets) to be used for its business (in the case of the 2018 Term Loan Facility) and for replacing or repairing the assets in respect of which such proceeds were received (in the case of the 2019 ABL Facility), in each case within 12 months from the receipt date of such proceeds. Otherwise, the proceeds are required to be applied as a prepayment of the 2018 Term Loan Facility or any outstanding commitments under the 2019 ABL Facility. The Company did not have any qualifying asset sale proceeds or insurance proceeds that exceeded the dollar thresholds described above for the years ended December 31, 2022 and 2021. | ||||||||||||||||||||||||||||||
| Trade Accounts Receivable | Trade Accounts Receivable Trade accounts receivable are generally recorded at the invoiced amount. Amounts collected on trade accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows. The Company evaluates its accounts receivable through a continuous process of assessing its portfolio on an individual customer and overall basis. This process consists of a thorough review of historical collection experience, current aging status of the customer accounts, and financial condition of customers. Based on our review of these factors, we establish or adjust allowances for specific customers. | ||||||||||||||||||||||||||||||
| Inventories | Inventories Inventories are stated at the lower of cost or net realizable value. Costs of inventories include purchase, conversion and condition. As inventory is consumed, the expense is recorded in cost of services in the Consolidated Statements of Operations and Comprehensive Income (Loss) using the weighted average cost method for non-manufacturing inventory and standard cost method for manufacturing inventory.The Company periodically reviews the nature and quantities of inventory on hand and evaluates the net realizable value of items based on historical usage patterns, known changes to equipment or processes and customer demand for specific products. Significant or unanticipated changes in business conditions could impact the magnitude and timing of impairment recognized. Provision for excess or obsolete inventories is determined based on historical usage of inventory on-hand, volume on-hand versus anticipated usage, technological advances and consideration of current market conditions. Inventories that have not turned over for more than a year are subject to a slow-moving reserve provision. In addition, inventories that have become obsolete due to technological advances, excess volume on-hand or no longer configured to operate with the Company’s equipment are written-off. | ||||||||||||||||||||||||||||||
| Revenue Recognition | Revenue Recognition Revenues are accounted for in accordance with Accounting Standards Codification 606 “Revenue from Contracts with Customers” (“ASC 606”), which outlines a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers. The majority of the Company’s performance obligations are satisfied over time. The Company has determined this best represents the transfer of value from its services to the customer as performance by the Company helps to enhance a customer controlled asset (e.g., unplugging a well, enabling a well to produce oil or natural gas). Measurement of the satisfaction of the performance obligation is measured using the output method, which is typically evidenced by a field ticket. A field ticket includes items such as services performed, consumables used, and man hours incurred to complete the job for the customer. Each field ticket is used to invoice customers. Payment terms for invoices issued are in accordance with a master services agreement with each customer, which typically require payment within 30 to 60 days of the invoice issuance. A portion of the Company’s contracts contain variable consideration; however, this variable consideration is typically unknown at the time of contract inception, and is not known until the job is complete, at which time the variability is resolved. Examples of variable consideration include the number of hours that will be incurred and the amount of consumables (such as chemicals and proppants) that will be used to complete a job. Remaining Performance Obligations The Company invoices its customers for the services provided at contractual rates multiplied by the applicable unit of measurement, including volume of consumables used and hours incurred. In accordance with ASC 606, the Company has elected the “Right to Invoice” practical expedient for all contracts, which allows the Company to invoice its customers in an amount that corresponds directly with the value to the customer of the entity’s performance completed to date. With this election, the Company is not required to disclose information about the variable consideration related to its remaining performance obligations. The Company has also elected the practical expedient to expense immediately mobilization costs, as the amortization period would always be less than one year. The Company has identified one contract with a remaining term of more than one year, for which the Company had approximately $19.4 million of unsatisfied performance obligations as of December 31, 2022, which will be recognized as services are performed over the remaining contractual terms. The Company’s obligations for refunds as well as the warranties and related obligations stated in its contracts with its customers are standard to the industry and are related to the correction of any defectiveness in the execution of its performance obligations. Contract Balances In line with industry practice, the Company bills its customers for its services in arrears, typically when the stage or well is completed or at month-end. The majority of the Company’s jobs are completed in less than 30 days. Furthermore, it is currently not standard practice for the Company to execute contracts with prepayment features. As of December 31, 2022, the Company’s customer contract liability balance is related to the post close service agreement as a result of the Alamo Acquisition. Payment terms after invoicing are typically 30 to 60 days or less. The Company does not have any significant contract costs to obtain or fulfill contracts with customers; as such, no amounts are recognized on the consolidated balance sheet. Taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from revenues in the Consolidated Statements of Operations and Comprehensive Income (Loss) and net cash provided by operating activities in the consolidated statements of cash flows. The following is a description of the Company’s core service lines separated by reportable segments from which the Company generates its revenue. For additional detailed information regarding reportable segments, see (21) Business Segments. Revenue from the Company’s Completion Services, Well Construction and Intervention (“WC&I”), and Well Support Services segments are recognized as follows: Completion Services The Company provides hydraulic fracturing, wireline and pumpdown services pursuant to contractual arrangements, such as term contracts and pricing agreements. Revenue from these services are earned as services are rendered, which is generally on a per stage or fixed monthly rate. All revenue is recognized when a contract with a customer exists, the performance obligations under the contract have been satisfied over time, the amount to which the Company has the right to invoice has been determined and collectability of amounts subject to invoice is probable. Contract fulfillment costs, such as mobilization costs and shipping and handling costs, are expensed as incurred and are recorded in cost of services in the Consolidated Statements of Operations and Comprehensive Income (Loss). To the extent fulfillment costs are considered separate performance obligations that are billable to the customer, the amounts billed are recorded as revenue in the Consolidated Statements of Operations and Comprehensive Income (Loss). Once a stage has been completed or products and services have been provided, a field ticket is created that includes charges for the service performed and the chemicals, proppant, and compressed natural gas consumed during the course of the service. The field ticket may also include charges for the mobilization of the equipment to the location, any additional equipment used on the job and other miscellaneous items. The field ticket represents the amounts to which the Company has the right to invoice and to recognize as revenue. Well Construction and Intervention The Company provides cementing services pursuant to contractual arrangements, such as term contracts, or on a spot market basis. Revenue is recognized upon the completion of each performance obligation, which for cementing services, represents the portion of the well cemented: surface casing, intermediate casing or production liner. The performance obligations are satisfied over time. Jobs for these services are typically short term in nature, with most jobs completed in a day. Once the well has been cemented, a field ticket is created that includes charges for the services performed and the consumables used during the course of service. The field ticket represents the amounts to which the Company has the right to invoice and to recognize as revenue. Prior to the sale of the coiled tubing assets on August 1, 2022, the Company provided a range of coiled tubing services used for fracturing plug drill-out during completion operations and for well workover and maintenance, primarily on a spot market basis. Jobs for these services were typically short-term in nature, lasting anywhere from a few hours to multiple days. Revenue was recognized upon completion of each day’s work based upon a completed field ticket. The field ticket included charges for the services performed and the consumables used during the course of service. The field ticket may have also included charges for the mobilization and set-up of equipment, the personnel on the job, any additional equipment used on the job, and other miscellaneous consumables. The Company typically would charge the customer for the services performed and resources provided on an hourly basis at agreed-upon spot market rates or pursuant to pricing agreements. Historical Segment: Well Support Services On March 9, 2020, the Company completed the divestiture of its Well Support Services segment. For additional information, see Note (21) Business Segments. Through its rig services line, the Company had provided workover and well servicing rigs that were primarily used for routine repair and maintenance of oil and gas wells, re-drilling operations and plug and abandonment operations. These services were provided on an hourly basis at prices that approximate spot market rates. A field ticket was generated and revenue is recognized upon the earliest of the completion of a job or at the end of each day. Through its fluids management service line, the Company used to provide storage, transportation and disposal services for fluids used in the drilling, completion and workover of oil and gas wells. Rates for these services vary and can be on a per job, per hour, or per load basis, or on the basis of quantities sold or disposed. Revenue is recognized upon the completion of each job or load, or delivered product, based on a completed field ticket. Through its other special well site service line, the Company used to provide fishing, contract labor and tool rental services for completion and workover of oil and gas wells. Rates for these services vary and can be on a per job, per hour or on the basis of rental days per month. Revenue is recognized based on a field ticket issued upon the completion of each job or on a monthly billing for rental services provided.
|
||||||||||||||||||||||||||||||
| Long-Lived Assets with Definite Lives | Long-Lived Assets with Definite Lives Property and equipment, inclusive of equipment under finance lease, are generally stated at cost. Depreciation on property and equipment is calculated using the straight-line method over the estimated useful lives of the assets, which range from 13 months to 40 years. Management determines the estimate of the useful lives and salvage values of property and equipment on expected utilization, technological change and effectiveness of its maintenance programs. Depreciation methods, useful lives and residual values are reviewed annually or as needed based on activities related to specific assets. When components of an item of property and equipment are identifiable and have different useful lives, they are accounted for separately as major components of property and equipment. Gains and losses on disposal of property and equipment are determined by comparing the proceeds from disposal with the carrying amount of property and equipment and are recognized net within operating costs and expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). Major classifications of property and equipment and their respective useful lives are as follows:
Leasehold improvements are assigned a useful life equal to the term of the related lease, or its expected period of use. Depreciation methods, useful lives and residual values are reviewed annually. In the first quarter of 2021, the Company reassessed the estimated useful lives of select machinery and equipment, concluding that due to a decrease in service intensity for select machinery and equipment driven by operational parameters required to maximize natural gas substitution and longer major component lives attributable to equipment health monitoring and predictive maintenance from our proprietary digital NexHub platform and data science efforts, the useful lives of select machinery and equipment should be increased by 1-2 years depending on the specific asset class. In accordance with ASC 250, “Accounting Changes and Error Corrections” the change in the estimated useful lives of the Company’s property and equipment was accounted for as a change in accounting estimate, on a prospective basis, effective January 1, 2021. This change resulted in a decrease in depreciation expense and decrease in net income (loss) during the twelve months ended December 31, 2021 of $30.6 million, in the consolidated statement of operations and comprehensive income (loss). Amortization on definite-lived intangible assets is calculated on the straight-line method over the estimated useful lives of the assets, which range from 2 to 15 years. Property and equipment and definite-lived intangible assets (“Long-lived Assets”) are evaluated annually or upon the occurrence of events or changes in circumstances, referred to as triggering events, that indicate the carrying value of a Long-lived Asset may not be recoverable. An impairment loss is recorded in the period in which it is determined that the carrying amount of a Long-lived Asset is not recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups of assets with such cash flows to be realized over the estimated remaining useful life of the primary asset within the asset group. The Company determined the lowest level of identifiable cash flows that are independent of other asset groups to be primarily at the service line level. The Company's asset groups consist of fracturing services, wireline, research and technology, cementing, and coiled tubing, except for an entity level asset group for Long-lived Assets that do not have identifiable independent cash flows. Estimates of undiscounted future net cash flows of assets groups are projected based on estimates of projected revenue growth, unit count, utilization, pricing, gross profit rates, SG&A rates, working capital fluctuations and capital expenditures. Forecasted cash flows take into account known market conditions as of the assessment date, and management’s anticipated business outlook. A terminal period is used to reflect an estimate of stable, perpetual growth. If the estimated undiscounted future net cash flows for a given asset group is less than the carrying amount of the asset groups, an impairment loss is determined by comparing the estimated fair value with the carrying value of the related asset groups. The impairment loss is then allocated across the asset group's major classifications.
|
||||||||||||||||||||||||||||||
| Major Maintenance Activities | Major Maintenance Activities The Company incurs maintenance costs on its major equipment. The determination of whether an expenditure should be capitalized or expensed requires management judgment in the application of how the costs benefit future periods, relative to the Company’s capitalization policy. Costs that either establish or materially increase the efficiency, productivity, functionality or life of a fixed asset are capitalized. | ||||||||||||||||||||||||||||||
| Goodwill and Indefinite-Lived Intangible Assets | Goodwill and Indefinite-Lived Intangible Assets Goodwill represents the excess of the purchase price of an acquired business over the estimated fair value of the identifiable assets acquired and liabilities assumed by the Company. For the purposes of goodwill impairment assessment, the Company evaluates goodwill for impairment annually, as of October 31, or more often as facts and circumstances warrant. When performing the impairment assessment, the Company evaluates factors, such as unexpected adverse economic conditions, competition and market changes. Goodwill is allocated across the Company’s Completions Services and Well Construction and Intervention. Before employing detailed impairment testing methodologies, the Company may first evaluate the likelihood of impairment by considering qualitative factors relevant to each reporting unit, such as macroeconomic, industry, market or any other factors that have a significant bearing on fair value. If the Company first utilizes a qualitative approach and determines that it is more likely than not that goodwill is impaired, detailed testing methodologies are then applied. Otherwise, the Company concludes that no impairment has occurred. The Company may also choose to bypass a qualitative approach and opt instead to employ detailed testing methodologies, regardless of a possible more likely than not outcome. The first step in the goodwill impairment test is to compare the fair value of each reporting unit to which goodwill has been assigned to the carrying amount of net assets, including goodwill, of the respective reporting unit. If the carrying amount of the reporting unit exceeds its fair value, the Company recognizes an impairment expense in an amount equal to the excess, limited to the total amount of goodwill allocated to the reporting unit. The Company performs the qualitative analysis of the goodwill impairment assessment by reviewing relevant qualitative factors. In the first and third quarter of 2020, the Company determined there were triggering events that would indicate the carrying amount of its goodwill may not be recoverable, and as such, quantitative detail impairment testing was conducted. As a result, the Company recognized $32.6 million in goodwill impairment expense during 2020, of which $32.2 million related to the Completions Service reporting unit and $0.4 million representing the entire goodwill balance for the Well Construction and Intervention reporting unit. No goodwill impairment expense was recognized during the years ended December 31, 2022 and 2021. See Note (5) Goodwill.
|
||||||||||||||||||||||||||||||
| Derivative Instruments and Hedging Activities | Derivative Instruments and Hedging Activities The Company utilizes interest rate derivatives to manage interest rate risk associated with its floating-rate borrowings. The Company recognizes all derivative instruments as either assets or liabilities on the consolidated balance sheets at their respective fair values. For derivatives designated in hedging relationships, changes in the fair value are either offset through earnings against the change in fair value of the hedged item attributable to the risk being hedged or recognized in accumulated other comprehensive income (loss) until the hedged item affects earnings. The Company only enters into derivative contracts that it intends to designate as hedges for the variability of cash flows to be received or paid related to a recognized asset or liability (i.e. cash flow hedge). For all hedging relationships, the Company formally documents the hedging relationship and its risk-management objective and strategy for undertaking the hedge, the hedging instrument, the hedged transaction, the nature of the risk being hedged and how the hedging instrument’s effectiveness in offsetting the hedged risk will be assessed prospectively and retrospectively. The Company also formally assesses, both at the inception of the hedging relationship and on an ongoing basis, whether the derivatives that are used in hedging relationships are highly effective in offsetting changes in cash flows of hedged transactions. For derivative instruments that are designated and qualify as part of a cash flow hedging relationship, the gain or loss on the derivative is reported as a component of other comprehensive income (loss) and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. The Company discontinues hedge accounting prospectively, when it determines that the derivative is no longer highly effective in offsetting cash flows attributable to the hedged risk, the derivative expires or is sold, terminated, or exercised, the originally forecasted transaction is no longer probable of occurring or if management decides to remove the designation of the cash flow hedge. The net derivative instrument gain or loss related to a discontinued cash flow hedge shall continue to be reported in accumulated other comprehensive income (loss) and reclassified into earnings in the same period or periods during which the originally hedged transaction affects earnings, unless it is probable that the forecasted transaction will not occur by the end of the originally specified time period. When it is probable that the originally forecasted transaction will not occur by the end of the originally specified time period, the Company recognizes immediately, in earnings, any gains and losses related to the hedging relationship that were recognized in accumulated other comprehensive income (loss). In all situations in which hedge accounting is discontinued and the derivative remains outstanding, the Company continues to carry the derivative at its fair value on the consolidated balance sheets and recognizes any subsequent changes in the derivative’s fair value in earnings. In addition, we evaluate the terms of our operating agreements and other contracts, if any, to determine whether they contain embedded components that are required to be bifurcated and accounted for separately as derivative financial instruments. For additional detailed information regarding reportable segments, see Note (10) Derivatives.
|
||||||||||||||||||||||||||||||
| Fair Value Measurement | Fair Value Measurement Fair value represents the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the reporting date. The Company’s assets and liabilities that are measured at fair value at each reporting date are classified according to a hierarchy that prioritizes inputs and assumptions underlying the valuation techniques. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. The Company determines fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels: •Level 1 Inputs: Quoted prices (unadjusted) in an active market for identical assets or liabilities. •Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability. •Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at measurement date. Assets and liabilities are classified in their entirety based on the lowest priority level of input that is significant to the fair value measurement. The assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the placement of assets and liabilities within the levels of the fair value hierarchy. Reclassifications of fair value between Level 1, Level 2 and Level 3 of the fair value hierarchy, if applicable, are made at the end of each quarter.
|
||||||||||||||||||||||||||||||
| Stock-based compensation | Stock-based compensation The Company recognizes compensation expense for restricted stock awards ("RSAs"), restricted stock units to be settled in common stock (“RSUs”), performance-based RSU awards (“PSUs”), non-qualified stock options (“stock options”), and performance unit awards (“PUs”) based on the fair value of the awards at the date of grant. The fair value of RSAs and RSUs is determined based on the number of shares or RSUs granted and the closing price of the Company’s common stock on the date of grant. The fair value of stock options is determined by applying the Black-Scholes model to the grant-date market value of the underlying common shares of the Company. The fair value of PSUs with market conditions is determined using a Monte Carlo simulation method. The Company has elected to recognize forfeiture credits for these awards as they are incurred, as this method best reflects actual stock-based compensation expense. Compensation expense from time-based restricted stock awards, RSUs, PSUs, and stock options is amortized on a straight-line basis over the requisite service period, which is generally the vesting period. The PUs are settled in cash and therefore are recorded as liability-classified awards. The PUs are remeasured at fair value every reporting period and the Company recognizes compensation cost for the changes in fair value pro-rated for the portion of the requisite service period rendered. Tax deductions on the stock-based compensation awards are not realized until the awards are vested or exercised. The Company recognizes deferred tax assets for stock-based compensation awards that will result in future deductions on its income tax returns, based on the amount of tax deduction for stock-based compensation recognized at the statutory tax rate in the jurisdiction in which the Company will receive a tax deduction. If the tax deduction for a stock-based award is greater than the cumulative GAAP compensation expense for that award upon realization of a tax deduction, an excess tax benefit will be recognized and recorded as a favorable impact on the effective tax rate. If the tax deduction for an award is less than the cumulative GAAP compensation expense for that award upon realization of the tax deduction, a tax shortfall will be recognized and recorded as an unfavorable impact on the effective tax rate. Any excess tax benefits or shortfalls will be recorded as discrete, adjustments in the period in which they occur. The cash flows resulting from any excess tax benefit will be classified as financing cash flows in the consolidated statements of cash flows. The Company provides its employees with the option to settle income tax obligations arising from the vesting of their restricted or deferred stock-based compensation awards by withholding shares equal to such income tax obligations. Shares acquired from employees in connection with the settlement of the employees’ income tax obligations are accounted for as treasury shares that are subsequently retired. Restricted stock awards, RSUs, and PSUs are not considered issued and outstanding for purposes of earnings per share calculations until vested.
|
||||||||||||||||||||||||||||||
| Taxes | Taxes A provision for U.S. federal income tax has been provided in the consolidated financial statements for the years ended December 31, 2022, 2021 and 2020. As a result of the C&J Merger, the Company had foreign subsidiaries as of December 2020 in Canada, The Netherlands, Luxembourg and Ecuador. With the exception of the Canadian subsidiary, all other subsidiaries are dormant and had no active operations as of December 31, 2022 and 2021. The Company is responsible for certain state income and franchise taxes in the states in which it operates, which include, but not limited to California, Colorado, Louisiana, Montana, New Mexico, North Dakota, Oklahoma, Pennsylvania, Texas, Utah and West Virginia. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and tax carryforwards, if applicable. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period that includes the enactment date. The Company recognizes interest accrued related to unrecognized tax benefits, if any, in income tax expense.
|
||||||||||||||||||||||||||||||
| Commitments and Contingencies | Commitments and Contingencies The Company accrues for contingent liabilities when such contingencies are probable and reasonably estimable. The Company generally records losses related to these types of contingencies as direct operating expenses or general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). Legal costs associated with the Company’s loss contingencies are recognized immediately when incurred as general and administrative expenses in the Company’s Consolidated Statements of Operations and Comprehensive Income (Loss).
|
||||||||||||||||||||||||||||||
| Leases | Leases In accordance with Accounting Standards Codification 842 “Leases” (“ASC 842”), the Company considers any contract that conveys the right to control the use of identified property, plant or equipment for a period of time in exchange for consideration to be a lease. The Company determines whether the contract into which it has entered is a lease at the lease commencement date. Rental arrangements with term lengths of one month or less are expensed as incurred, but not recognized as qualifying leases. For lessees, leases can be classified as finance leases or operating leases, while for lessors, leases can be classified as sales-type leases, direct financing leases or operating leases. As lessee, all leases, with the exception of short-term leases, are capitalized on the balance sheet by recording a lease liability, which represents the Company's obligation to make lease payments arising from the lease and a right-of-use asset, which represents the Company's right to use the underlying asset being leased. For leases in which the Company is the lessee, the Company uses a collateralized incremental borrowing rate to calculate the lease liability, as for most leases, the implicit rate in the lease is unknown. The collateralized incremental borrowing rate is based on a yield curve over various term lengths that approximates the borrowing rate the Company would receive if it collateralized its lease arrangements with all of its assets. For leases in which the Company is the lessor, the Company uses the rate implicit in the lease. For finance leases, the Company amortizes the right-of-use asset on a straight-line basis over the earlier of the useful life of the right-of-use asset or the end of the lease term, and records this amortization in rent expense on the Consolidated Statements of Operations and Comprehensive Income (Loss). However, if the lease transfers ownership of the underlying asset to the Company or the Company is reasonably certain to exercise an option to purchase the underlying asset, the Company amortizes the right-of-of use asset to the end of the life of the underlying asset. The Company adjusts the lease liability to reflect lease payments made during the period and interest incurred on the lease liability using the effective interest method. The incurred interest expense is recorded in interest expense on the Consolidated Statements of Operations and Comprehensive Income (Loss). For operating leases, the Company recognizes one single lease cost, comprised of the lease payments and amortization of any associated initial direct costs, within rent expense on the Consolidated Statements of Operations and Comprehensive Income (Loss). Variable lease costs not included in the determination of the lease liability at the commencement of a lease are recognized in the period when the specified target that triggers the variable lease payments becomes probable. In accordance with ASC 842, the Company has made the following elections for its lease accounting: •all short-term leases with term lengths of 12 months or less will not be capitalized; the underlying class of assets to which the Company has applied this expedient is primarily its apartment leases; •for non-revenue contracts containing both lease and non-lease components, both components will be combined and accounted for as one lease component and accounted for under ASC 842; and •for revenue contracts containing both lease and non-lease components, both components will be combined and accounted for as one component and accounted for under ASC 606.
|
||||||||||||||||||||||||||||||
| Research and development costs | Research and development costsResearch and development costs are expensed as incurred as general and administrative expenses in the Company’s Consolidated Statements of Operations and Comprehensive Income (Loss). | ||||||||||||||||||||||||||||||
| New Accounting Pronouncements | (a) Recently Adopted Accounting Standards In July 2021, the Financial Accounting Standards Board ("FASB") issued ASU 2021-05 "Leases (Topic 842) Lessors—Certain Leases with Variable Lease Payments" ("ASU 2021-05"). ASU 2021-05 allows a lessor to classify and account for a lease with variable lease payments that doesn't depend on an index or rate as an operating lease if both: a) The lease would’ve been classified as a sales-type lease or a direct-financing lease in accordance with the lease classification guidance in Topic 842; and b) The lessor would’ve otherwise recognized a day-one loss. This standard was effective for fiscal years beginning after December 15, 2021. The Company adopted this standard on January 1, 2022, and there was no material impact on the financial statements. In August 2020, the FASB issued ASU 2020-06 “Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40)” (“ASU 2020-06”). ASU 2020-06 simplifies the guidance on the issuer's accounting for convertible debt instruments and convertible preferred stock. The Company adopted this standard on January 1, 2022, and there was no material impact on the financial statements. (b) Recently Issued Accounting Standards In December 2022, the Financial Accounting Standards Board ("FASB") issued ASU 2022-06 “Reference Rate Reform (Topic 848) - Deferral of the Sunset Date of Topic 848. ASU 2022-06 provides optional expedients that permit an entity to not apply otherwise applicable US GAAP to contracts or transactions that are modified or otherwise affected due to reference rate reform. ASU defers the sunset date of ASC 848 from December 31,2022, which was previously addressed in ASU 2020-04 and ASU 2021-01, to December 31, 2024. Entities that apply ASC 848 can continue to do so until December 31,2024. The Company is currently working to transition from LIBOR to an alternate reference rate in 2023. In October 2021, the FASB issued ASU 2021-08 “Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers”. ASU 2021-08 requires acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. This standard is effective beginning on December 15, 2022. The Company does not expect ASU 2021-08 to have any impact on its consolidated financial statements.
|
||||||||||||||||||||||||||||||
Summary of Significant Accounting Policies (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accounting Policies [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Disaggregation of Revenue | Revenue activities during the years ended December 31, 2022, 2021 and 2020 were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Property, Plant, and Equipment | Major classifications of property and equipment and their respective useful lives are as follows:
Property and Equipment, net consisted of the following at December 31, 2022 and December 31, 2021:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Acquisitions (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Business Combination and Asset Acquisition [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Recognized Identified Assets Acquired and Liabilities Assumed | The following table summarizes the fair value of the consideration transferred in the Alamo Acquisition and the allocation of the purchase price to the fair values of the assets acquired and liabilities assumed at the Alamo Acquisition Date:
(1) Includes $32.3 million of payments for indebtedness on behalf of Alamo.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Intangible Assets Related to Acquisition | Intangible assets related to the Alamo Acquisition consisted of the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Separately Recognized Transactions Related to Acquisition | The expenses for all these transactions were expensed as incurred and are presented in Merger and integration in the Consolidated Statements of Operations and Comprehensive Income (Loss).
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Pro-Forma Information Related to Business Acquisitions | The following combined pro forma information assumes the Alamo Acquisition occurred on January 1, 2020. The pro forma information presented below is for illustrative purposes only and does not reflect future events that occurred after December 31, 2021 or any operating efficiencies or inefficiencies that resulted from the Alamo Acquisition. The information is not necessarily indicative of results that would have been achieved had the company controlled Alamo during the period presented. Pro forma adjustments related to the elimination of historical interest expense for debt paid off as part of the Alamo Acquisition were $2.7 million and $6.9 million for the years ended December 31, 2021 and 2020, respectively.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Intangible Assets (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Intangible Assets, Net (Excluding Goodwill) [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Finite-Lived Intangible Assets | The definite-lived intangible assets balance in the Company’s consolidated balance sheets represents the fair value measurement upon initial recognition, net of amortization, as applicable, related to the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Indefinite-Lived Intangible Assets | The definite-lived intangible assets balance in the Company’s consolidated balance sheets represents the fair value measurement upon initial recognition, net of amortization, as applicable, related to the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Amortization of Intangible Assets | Amortization for the Company’s definite-lived intangible assets, excluding in-process software, over the next five years, is as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goodwill (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||
| Schedule of Goodwill | The changes in the carrying amount of goodwill for the years ended December 31, 2021 and 2020 were as follows:
|
||||||||||||||||||||||||||||||||||||
Inventories, net (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Inventory Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Inventories, Net | Inventories, net, consisted of the following at December 31, 2022 and December 31, 2021:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and Equipment, net (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Property, Plant, and Equipment | Major classifications of property and equipment and their respective useful lives are as follows:
Property and Equipment, net consisted of the following at December 31, 2022 and December 31, 2021:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Long-Term Debt (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Long-Term Debt | Long-term debt at December 31, 2022 and December 31, 2021 consisted of the following:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Line of Credit Facilities | Below is a summary of the Company’s credit facilities outstanding as of December 31, 2022:
(1) London Interbank Offer Rate (“LIBOR”) is subject to a 1.00% floor
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Maturities of Long-Term Debt | Maturities of the 2018 Term Loan Facility, the 2021 Equipment Loans, and the other long-term debt for the next five years are presented below:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Derivatives (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Derivative Instruments and Hedging Activities Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Derivative Instruments, Offsetting Assets | The following tables present the fair value of the Company’s derivative instruments on a gross and net basis as of the periods shown below:
(1) Agreements are in place that allow for the financial right of offset for derivative assets and derivative liabilities at settlement or in the event of a default under the agreements. (2) There are no amounts subject to an enforceable master netting arrangement that are not netted in these amounts. There are no amounts of related financial collateral received or pledged.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Derivative Instruments, Offsetting Liabilities | The following tables present the fair value of the Company’s derivative instruments on a gross and net basis as of the periods shown below:
(1) Agreements are in place that allow for the financial right of offset for derivative assets and derivative liabilities at settlement or in the event of a default under the agreements. (2) There are no amounts subject to an enforceable master netting arrangement that are not netted in these amounts. There are no amounts of related financial collateral received or pledged.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income | The following table presents gains and losses for the Company’s interest rate derivatives designated as cash flow hedges (in thousands of dollars):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fair Value Measurements and Financial Information (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fair Value Disclosures [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Assets and Liabilities Measured at Fair Value | The following tables present the placement in the fair value hierarchy of assets and liabilities that were measured at fair value on a recurring basis at December 31, 2022, and 2021 (in thousands of dollars):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stock-Based Compensation (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-Based Payment Arrangement [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Equity-Based Compensation Cost | The following table summarizes stock-based compensation expense for the years ended December 31, 2022, 2021 and 2020 (in thousands of dollars):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Restricted Stock Awards | Rollforward of restricted stock awards as of December 31, 2022 is as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Restricted Stock Units | Rollforward of restricted stock units as of December 31, 2022 is as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Stock Options | Rollforward of stock options as of December 31, 2022 is as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Assumptions Used in Calculating Fair Value of Stock Options | Assumptions used in calculating the fair value of the stock options during the year granted are summarized below:
Assumptions used in calculating the fair value of the performance-based RSU’s granted are summarized below:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated Other Comprehensive Income (Loss) (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule Of Accumulated Other Comprehensive Income (Loss) | Accumulated other comprehensive income (loss) in the equity section of the consolidated balance sheets includes the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule Of Reclassifications Out Of Accumulated Other Comprehensive Income | The following table summarizes reclassifications out of accumulated other comprehensive income (loss) into earnings during years ended December 31, 2022, 2021 and 2020 (in thousands of dollars):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Earnings per Share (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of earnings per share, basic and diluted | A reconciliation of the numerators and denominators used for the basic and diluted net income or (loss) per share computations is as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Leases (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule Of Lease Cost | The components of the Company's lease costs are as follows:
(1)Cost from variable amounts excluded from determination of lease liability. Supplemental cash flows related to leases are as follows:
Weighted average remaining lease terms are as follows:
Weighted average discount rate on the Company's lease liabilities are as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule Of Operating Lease Liability | Maturities of the Company's lease liabilities as of December 31, 2022, per ASU 2016-02, were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule Of Finance Lease Liability | Maturities of the Company's lease liabilities as of December 31, 2022, per ASU 2016-02, were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income Taxes (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Tax Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule Of Income Taxes From Continuing Operations | The following table summarizes the income (loss) from continuing operations before income taxes in the following jurisdictions:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule Of Components Of Income Tax Provision | The components of the Company’s income tax provision are as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule Of Effective Income Tax Rate Reconciliation | The following table presents the reconciliation of the Company’s income taxes calculated at the statutory federal tax rate, currently 21%, to the income tax provision in its Consolidated Statements of Operations and Comprehensive Income (Loss). State income tax expense, net of federal benefit includes the current state income tax, return to accrual adjustments for filed returns and the state deferred tax impact before changes in valuation allowance which are stated separately. The Company’s effective tax rate for 2022 of 1.43% differs from the statutory rate, primarily due to state taxes, permanent differences and a change in the valuation allowance. The Company’s effective tax rate for 2021 was (1.43)%.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule Of Deferred Tax Assets And Liabilities | Deferred income taxes are provided to reflect the future tax consequences or benefits of differences between the tax basis of assets and liabilities and their reported amounts in the financial statements using enacted tax rates.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule Of Valuation Allowance For Deferred Tax Assets | Changes in the valuation allowance for deferred tax assets were as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Commitments and Contingencies (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Commitments and Contingencies Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Aggregate Minimum Commitments | Aggregate minimum commitments under long-term raw material supply agreements with payment penalties for minimum tonnage purchases for the next five years as of December 31, 2022 are listed below:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Business Segments (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Segment Reporting Information, by Segment | The following tables present financial information with respect to the Company’s segments. Corporate and Other represents costs not directly associated with a segment, such as interest expense, income taxes and corporate overhead. Corporate assets include cash, deferred financing costs, derivatives and entity-level machinery equipment.
(1) Adjusted gross profit at the segment level is not considered to be a non-GAAP financial measure as it is the Company's segment measure of profitability and is required to be disclosed under GAAP pursuant to ASC 280. Adjusted gross profit is defined as revenue less cost of services, further adjusted to eliminate items in cost of services that management does not consider in assessing ongoing performance.
(1) Adjustments relate to market-driven severance, leased facility closures, and restructuring costs incurred as a result of significant declines in crude oil prices resulting from demand destruction from the COVID-19 pandemic and global oversupply of crude oil. (2) Adjusted gross profit at the segment level is not considered to be a non-GAAP financial measure as it is the Company’s segment measure of profitability and is required to be disclosed under GAAP pursuant to ASC 280.
(1) Adjustments relate to market-driven severance and restructuring costs incurred as a result of significant declines in crude oil prices resulting from demand destruction from the COVID-19 pandemic and global oversupply. (2) Adjusted gross profit at the segment level is not considered to be a non-GAAP financial measure as it is the Company’s segment measure of profitability and is required to be disclosed under GAAP pursuant to ASC 280.
(1) Adjustments relate to market-driven severance and restructuring costs incurred as a result of significant declines in crude oil prices resulting from demand destruction from the COVID-19 pandemic and global oversupply. (2) Adjusted gross profit at the segment level is not considered to be a non-GAAP financial measure as it is the Company’s segment measure of profitability and is required to be disclosed under GAAP pursuant to ASC 280.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Restricted Cash and Cash Equivalents Items [Line Items] | ||
| Restriction, proceed reinvestment period | 12 months | |
| Proceeds from qualifying asset sales | $ 0 | $ 0 |
| Revolving Credit Facility | 2016 ABL Facility | Line of Credit | ||
| Restricted Cash and Cash Equivalents Items [Line Items] | ||
| Restriction, proceeds from qualifying asset sales and insurance recoveries, threshold (more than) | 50,000,000 | |
| Single Transaction | New Term Loan Facility | Medium-term Notes | ||
| Restricted Cash and Cash Equivalents Items [Line Items] | ||
| Restriction, proceeds from qualifying asset sales and insurance recoveries, threshold (more than) | 25,000,000 | |
| Series Of Related Transactions | New Term Loan Facility | Medium-term Notes | ||
| Restricted Cash and Cash Equivalents Items [Line Items] | ||
| Restriction, proceeds from qualifying asset sales and insurance recoveries, threshold (more than) | $ 50,000,000 | |
Summary of Significant Accounting Policies - Trade Accounts Receivable (Details) - USD ($) $ in Millions |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
| Allowance for doubtful accounts | $ 1.4 | $ 1.9 |
| Trade Accounts Receivable | ||
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
| Accounts receivable | $ 398.6 | $ 303.6 |
Summary of Significant Accounting Policies - Long-Lived Assets with Definite Lives (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Property, Plant and Equipment [Line Items] | |||
| Depreciation and amortization | $ 229,259,000 | $ 184,164,000 | $ 302,051,000 |
| Impairment of long-lived assets | $ 0 | 0 | $ 0 |
| Minimum | |||
| Property, Plant and Equipment [Line Items] | |||
| Finite-lived intangible asset, useful life | 2 years | ||
| Maximum | |||
| Property, Plant and Equipment [Line Items] | |||
| Finite-lived intangible asset, useful life | 15 years | ||
| Change in Accounting Method Accounted for as Change in Estimate | |||
| Property, Plant and Equipment [Line Items] | |||
| Depreciation and amortization | $ 30,600,000 | ||
Summary of Significant Accounting Policies - Goodwill and Indefinite-Lived Intangible Assets (Details) - USD ($) |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|---|
| Segment Reporting Information [Line Items] | |||
| Accumulated goodwill impairment loss | $ 0 | $ 0 | $ 32,600,000 |
| Completion Services | |||
| Segment Reporting Information [Line Items] | |||
| Accumulated goodwill impairment loss | 32,200,000 | ||
| WC&I | |||
| Segment Reporting Information [Line Items] | |||
| Accumulated goodwill impairment loss | $ 400,000 |
Summary of Significant Accounting Policies - Research and Development Costs (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Accounting Policies [Abstract] | |||
| Research and development costs | $ 3.6 | $ 5.0 | $ 4.8 |
Acquisitions - Alamo - Intangible Assets Acquired (Details) - Alamo Acquisition $ in Thousands |
Aug. 31, 2021
USD ($)
|
|---|---|
| Acquired Finite-Lived Intangible Assets [Line Items] | |
| Finite-lived intangible asset, useful life | 15 years |
| Gross Carrying Amounts | $ 27,113 |
| Trademarks | |
| Acquired Finite-Lived Intangible Assets [Line Items] | |
| Finite-lived intangible asset, useful life | 1 year 6 months |
| Gross Carrying Amounts | $ 2,409 |
| Non-compete agreements | |
| Acquired Finite-Lived Intangible Assets [Line Items] | |
| Finite-lived intangible asset, useful life | 3 years |
| Gross Carrying Amounts | $ 1,677 |
| Customer relationships | |
| Acquired Finite-Lived Intangible Assets [Line Items] | |
| Finite-lived intangible asset, useful life | 7 years 3 months 29 days |
| Gross Carrying Amounts | $ 23,027 |
Acquisitions - Alamo - Transaction Costs (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Business Combination, Separately Recognized Transactions [Line Items] | |||
| Merger | $ 63,435 | $ 8,709 | $ 32,539 |
| Alamo Acquisition | |||
| Business Combination, Separately Recognized Transactions [Line Items] | |||
| Merger | 62,009 | 5,592 | |
| Integration | 401 | 3,117 | |
| Total merger and integration costs | $ 62,410 | $ 8,709 | |
Acquisitions - Alamo - Pro Forma (Details) - Alamo Acquisition - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items] | ||
| Revenue | $ 1,633,866,000 | $ 1,451,342,000 |
| Net loss | $ (105,400,000) | $ (331,283,000) |
| Basic Net loss per share (in dollars per share) | $ (0.44) | $ (1.38) |
| Diluted Net loss per share (in dollars per share) | $ (0.44) | $ (1.38) |
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amounts | $ 132,629 | $ 127,639 |
| Accumulated Amortization | (82,043) | (62,678) |
| Net Carrying Amount | 50,586 | 64,961 |
| Customer contracts | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amounts | 90,627 | 90,627 |
| Accumulated Amortization | (51,646) | (44,063) |
| Net Carrying Amount | 38,981 | 46,564 |
| Non-compete agreements | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amounts | 2,377 | 2,377 |
| Accumulated Amortization | (1,294) | (611) |
| Net Carrying Amount | 1,083 | 1,766 |
| Trademarks | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amounts | 2,409 | 2,409 |
| Accumulated Amortization | (2,142) | (157) |
| Net Carrying Amount | 267 | 2,252 |
| Technology | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amounts | 37,216 | 32,226 |
| Accumulated Amortization | (26,961) | (17,847) |
| Net Carrying Amount | $ 10,255 | $ 14,379 |
Intangible Assets - Additional Information (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Intangible Assets, Net (Excluding Goodwill) [Abstract] | |||
| Amortization of intangible assets | $ 20.2 | $ 16.4 | $ 12.6 |
Intangible Assets - Schedule of Amortization Expense (Details) $ in Thousands |
Dec. 31, 2022
USD ($)
|
|---|---|
| Intangible Assets, Net (Excluding Goodwill) [Abstract] | |
| 2023 | $ (13,549) |
| 2024 | (11,000) |
| 2025 | (8,879) |
| 2026 | (5,633) |
| 2027 | $ (4,656) |
Goodwill - Rollforward (Details) $ in Thousands |
12 Months Ended |
|---|---|
|
Dec. 31, 2021
USD ($)
| |
| Goodwill [Roll Forward] | |
| Goodwill as of beginning of the period | $ 104,198 |
| Goodwill as of end of the period | 192,780 |
| Completions Acquisition | |
| Goodwill [Roll Forward] | |
| Goodwill, acquired during period | 733 |
| Alamo Acquisition | |
| Goodwill [Roll Forward] | |
| Goodwill, acquired during period | 87,849 |
| Goodwill as of end of the period | $ 87,849 |
Inventories, net - Schedule of Inventories, Net (Details) - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Inventory [Line Items] | ||
| Inventories, net | $ 66,395 | $ 38,094 |
| Sand, including freight | ||
| Inventory [Line Items] | ||
| Inventories, net | 15,901 | 9,674 |
| Chemicals and consumables | ||
| Inventory [Line Items] | ||
| Inventories, net | 6,854 | 4,204 |
| Materials and supplies | ||
| Inventory [Line Items] | ||
| Inventories, net | $ 43,640 | $ 24,216 |
Inventories, net - Additional Information (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2022 |
|
| Inventory Disclosure [Abstract] | |||
| Inventory valuation reserves | $ 6.3 | $ 3.4 | |
| Inventory write-down | $ 1.9 | $ 2.6 | |
Property and Equipment, net - Schedule of Property and Equipment, Net (Details) - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | $ 1,658,494 | $ 1,525,372 |
| Less accumulated depreciation | (1,002,684) | (951,170) |
| Construction in progress | 23,703 | 46,663 |
| Total property and equipment, net | 679,513 | 620,865 |
| Land | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | 13,699 | 13,317 |
| Building and leasehold improvements | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | 76,202 | 75,892 |
| Office furniture, fixtures and equipment | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | 12,716 | 11,846 |
| Machinery and equipment | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | $ 1,555,877 | $ 1,424,317 |
Property and Equipment, net - Additional Information (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Property, Plant and Equipment [Abstract] | |||
| Proceeds from insurance recoveries | $ 15,351 | $ 22,947 | $ 58 |
| Loss on damaged equipment | 6,800 | 12,500 | |
| Gain (loss) on catastrophe, net of insurance | $ 8,600 | $ 10,400 | |
Long-Term Debt - Schedule of Maturities of Long-term Debt (Details) - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Debt Instrument [Line Items] | ||
| Total debt, net of unamortized debt discount and debt issuance costs | $ 361,429 | $ 374,885 |
| Term Loan | 2018 Term Loan Facility | ||
| Debt Instrument [Line Items] | ||
| 2023 | 15,429 | |
| 2024 | 15,790 | |
| 2025 | 333,646 | |
| 2026 | 0 | |
| 2027 | 0 | |
| Total debt, net of unamortized debt discount and debt issuance costs | $ 364,865 |
Derivatives - Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) (Details) - Derivatives designated as hedging instruments - Interest rate derivative - Cash Flow Hedging - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Derivative Instruments, Gain (Loss) [Line Items] | |||
| Amount of gain (loss) recognized in other comprehensive income (loss) on derivative | $ 12,067 | $ 1,703 | $ (6,422) |
| Interest Expense | |||
| Derivative Instruments, Gain (Loss) [Line Items] | |||
| Amount of gain (loss) reclassified from accumulated other comprehensive income (loss) into earnings | $ (1,356) | $ (2,741) | $ (2,334) |
Fair Value Measurements and Financial Information - Schedule of Fair Value Measured on Recurring Basis (Details) - Recurring - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Assets: | ||
| Equity security investment | $ 7,743 | |
| Liabilities: | ||
| Earnout Payments | (11,795) | |
| Level 1 | ||
| Assets: | ||
| Equity security investment | 7,743 | |
| Liabilities: | ||
| Earnout Payments | 0 | |
| Level 2 | ||
| Assets: | ||
| Equity security investment | 0 | |
| Liabilities: | ||
| Earnout Payments | 0 | |
| Level 3 | ||
| Assets: | ||
| Equity security investment | 0 | |
| Liabilities: | ||
| Earnout Payments | (11,795) | |
| Interest rate derivative | ||
| Assets: | ||
| Interest rate derivative | $ 6,686 | |
| Liabilities: | ||
| Interest rate derivatives | (6,534) | |
| Interest rate derivative | Level 1 | ||
| Assets: | ||
| Interest rate derivative | 0 | |
| Liabilities: | ||
| Interest rate derivatives | 0 | |
| Interest rate derivative | Level 2 | ||
| Assets: | ||
| Interest rate derivative | 6,686 | |
| Liabilities: | ||
| Interest rate derivatives | (6,534) | |
| Interest rate derivative | Level 3 | ||
| Assets: | ||
| Interest rate derivative | $ 0 | |
| Liabilities: | ||
| Interest rate derivatives | $ 0 |
Stock-Based Compensation - Additional Information (Details) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
|
Dec. 31, 2022
USD ($)
plan
shares
|
Dec. 31, 2021
USD ($)
|
Dec. 31, 2020
USD ($)
|
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Number of types of equity-based compensation (in compensation types) | plan | 5 | ||
| Stock-based compensation cost | $ 33,117 | $ 24,677 | $ 25,826 |
| Equity and Incentive Award Plan | |||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Capital shares reserved for future issuance (in shares) | shares | 5,341,651 | ||
| Business Combination, Acquisition Related Costs | |||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Stock-based compensation cost | $ 2,700 | ||
Stock-Based Compensation - Restricted Stock Units, Additional Information (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Stock-based compensation cost | $ 33,117 | $ 24,677 | $ 25,826 |
| Restricted stock time-based unit awards | |||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Stock-based compensation cost | 19,914 | $ 14,674 | $ 19,201 |
| Unrecognized compensation cost | $ 19,100 | ||
| Equity award compensation period for recognition | 1 year 7 months 17 days | ||
Stock-Based Compensation - Cash-settled awards, Additional Information (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|
Mar. 31, 2022 |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
| Stock-based compensation cost | $ 33,117 | $ 24,677 | $ 25,826 | |
| Cash-settled awards | ||||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
| Shares issued (in shares) | 1,009,737 | |||
| Fair value of grants in period | 10,200 | |||
| Stock-based compensation cost | $ 3,522 | $ 0 | $ 0 | |
Stock-Based Compensation - Restricted Stock Awards, Additional Information (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Stock-based compensation cost | $ 33,117 | $ 24,677 | $ 25,826 |
| Restricted stock awards | |||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Stock-based compensation cost | 1,248 | $ 1,364 | $ 1,589 |
| Unamortized compensation costs, non-options | $ 500 | ||
| Equity award compensation period for recognition | 6 months | ||
Stock-Based Compensation - Schedule of Restricted Stock Awards (Details) - Restricted stock awards |
12 Months Ended |
|---|---|
|
Dec. 31, 2022
$ / shares
shares
| |
| Number of Restricted Stock Awards (In thousands) | |
| Total non-vested at the beginning of the period (in shares) | shares | 210,000 |
| Shares issued (in shares) | shares | 130,000 |
| Shares vested (in shares) | shares | (123,000) |
| Shares forfeited (in shares) | shares | 0 |
| Non-vested balance at the end of the period (in shares) | shares | 217,000 |
| Weighted average grant date fair value | |
| Total non-vested at the beginning of the period (in dollars per share) | $ / shares | $ 5.67 |
| Shares issued (in dollars per share) | $ / shares | 9.49 |
| Shares vested (in dollars per share) | $ / shares | 5.67 |
| Shares forfeited (in dollars per share) | $ / shares | 0 |
| Non-vested balance at the end of the period (in dollars per share) | $ / shares | $ 7.96 |
Stock-Based Compensation - Schedule of Restricted Stock Units (Details) - Restricted stock time-based unit awards |
12 Months Ended |
|---|---|
|
Dec. 31, 2022
$ / shares
shares
| |
| Number of Restricted Stock Units (In thousands) | |
| Total non-vested at the beginning of the period (in shares) | shares | 7,589,000 |
| Units issued (in shares) | shares | 3,146,000 |
| Units vested (in shares) | shares | (3,342,000) |
| Units forfeited (in shares) | shares | (561,000) |
| Non-vested balance at the end of the period (in shares) | shares | 6,832,000 |
| Weighted average grant date fair value | |
| Total non-vested at the beginning of the period (in dollars per share) | $ / shares | $ 4.53 |
| Units issued (in dollars per share) | $ / shares | 5.68 |
| Units vested (in dollars per share) | $ / shares | 4.83 |
| Units forfeited (in dollars per share) | $ / shares | 4.25 |
| Non-vested balance at the end of the period (in dollars per share) | $ / shares | $ 4.94 |
Stock-Based Compensation - Non-Qualified Stock Options, Additional Information (Details) - USD ($) $ in Thousands, shares in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Stock-based compensation cost | $ 33,117 | $ 24,677 | $ 25,826 |
| Unamortized compensation cost, options | 0 | ||
| Non-qualified stock options | |||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Stock-based compensation cost | $ 0 | $ 76 | $ 894 |
| Options exercisable (in shares) | 1.7 | ||
Stock-Based Compensation - Schedule of Non-Qualified Stock Options (Details) - Non-qualified stock options shares in Thousands |
12 Months Ended |
|---|---|
|
Dec. 31, 2022
$ / shares
shares
| |
| Number of Stock Options (In thousands) | |
| Total outstanding at the beginning of the period (in shares) | shares | 1,741 |
| Options granted (in shares) | shares | 0 |
| Options exercised (in shares) | shares | 0 |
| Actual options forfeited (in shares) | shares | (73) |
| Options expired (in shares) | shares | 0 |
| Total outstanding at the end of the period (in shares) | shares | 1,668 |
| Weighted average grant date fair value | |
| Total outstanding at the beginning of the period (in dollars per share) | $ / shares | $ 4.86 |
| Options granted (in dollars per share) | $ / shares | 0 |
| Options exercised (in dollars per share) | $ / shares | 0 |
| Actual options forfeited (in dollars per share) | $ / shares | 6.85 |
| Options expired (in dollars per share) | $ / shares | 0 |
| Total outstanding at the end of the period (in dollars per share) | $ / shares | $ 4.53 |
Stock-Based Compensation - Schedule of Performance-Based RSU Awards (Details) - Restricted stock performance-based stock unit awards |
12 Months Ended |
|---|---|
|
Dec. 31, 2022
$ / shares
shares
| |
| Number of Stock Options (In thousands) | |
| Total non-vested at the beginning of the period (in shares) | shares | 2,848,000 |
| Shares issued (in shares) | shares | 290,000 |
| Shares vested (in shares) | shares | (453,000) |
| Shares forfeited (in shares) | shares | (71,000) |
| Non-vested balance at the end of the period (in shares) | shares | 2,614,000 |
| Weighted average grant date fair value | |
| Total non-vested at the beginning of the period (in dollars per share) | $ / shares | $ 8.56 |
| Shares issued (in dollars per share) | $ / shares | 9.18 |
| Shares vested (in dollars per share) | $ / shares | 8.52 |
| Shares forfeited (in dollars per share) | $ / shares | 5.89 |
| Non-vested balance at the end of the period (in dollars per share) | $ / shares | $ 8.71 |
Stock-Based Compensation - Schedule of Share-based RSU Awards, Valuation Assumptions (Details) - Restricted stock performance-based stock unit awards |
12 Months Ended | |
|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||
| Expected dividend yield | 0.00% | 0.00% |
| Expected term (years) | 3 years | |
| Minimum | ||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||
| Expected equity volatility, including peers | 57.80% | 55.20% |
| Risk-free interest rate | 0.10% | 0.20% |
| Maximum | ||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||
| Expected equity volatility, including peers | 131.20% | 147.90% |
| Expected term (years) | 3 years | |
| Risk-free interest rate | 2.00% | 0.30% |
Stockholders' Equity - Vesting Of Stock Awards (Details) |
12 Months Ended |
|---|---|
|
Dec. 31, 2022
shares
| |
| Equity [Abstract] | |
| Shares issued, net of share settlements for payroll taxes (in shares) | 3,049,260 |
Stockholders' Equity - Alamo (Details) - Alamo Acquisition - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | |
|---|---|---|---|
Aug. 31, 2021 |
Dec. 31, 2021 |
Dec. 31, 2021 |
|
| Business Acquisition [Line Items] | |||
| Consideration transferred | $ 235,600 | $ 235,155 | |
| Equity interest issued (in shares) | 26,000,000 | 26,000,000 | |
| Equity consideration | $ 82,300 | $ 82,323 |
Stockholders' Equity - CIG (Details) - Continental Intermodal Group LP $ in Millions |
Aug. 03, 2022
USD ($)
shares
|
|---|---|
| Business Acquisition [Line Items] | |
| Asset acquisition, consideration transferred | $ 32.1 |
| Payments for asset acquisitions | $ 27.9 |
| Equity issued in connection with acquisition (in shares) | shares | 500,000 |
Stockholders' Equity - Stock Repurchase (Details) - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2022 |
Oct. 25, 2022 |
|
| Class of Stock [Line Items] | ||
| Share repurchase program, authorized amount | $ 250,000,000 | |
| Common Stock | ||
| Class of Stock [Line Items] | ||
| Stock repurchased (in shares) | 11,471,591 | |
| Total share repurchases | $ 112,909,879 | |
| Stock repurchased (in dollars per share) | $ 9.85 | |
| Stock repurchased settled during period, shares (in shares) | 11,303,522 | |
| Stock repurchased settled during period, value | $ 111,364,813 |
Accumulated Other Comprehensive Income (Loss) - Reclassification Out of Accumulated Other Comprehensive Income (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Derivatives designated as hedging instruments | Interest rate derivative | Interest rate derivatives, hedging | Reclassification Out Of Accumulated Other Comprehensive Income | |||
| Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] | |||
| Interest rate derivatives, hedging | $ (1,356) | $ (2,741) | $ (2,334) |
Earnings per Share (Details) - USD ($) shares in Thousands, $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Numerator: | |||
| Net income (loss) | $ 314,969 | $ (119,423) | $ (346,883) |
| Denominator: | |||
| Basic weighted-average common shares outstanding (in shares) | 243,360 | 224,401 | 213,795 |
| Diluted weighted-average common shares outstanding (in shares) | 249,346 | 226,311 | 215,074 |
| Restricted stock awards | |||
| Denominator: | |||
| Dilutive effect of awards granted (in shares) | 136 | 145 | 199 |
| Restricted stock time-based unit awards | |||
| Denominator: | |||
| Dilutive effect of awards granted (in shares) | 4,604 | 1,140 | 39 |
| Performance shares | |||
| Denominator: | |||
| Dilutive effect of awards granted (in shares) | 1,246 | 625 | 1,041 |
Leases - Additional Information (Details) $ in Thousands |
12 Months Ended | |
|---|---|---|
|
Dec. 31, 2021
USD ($)
rig
agreement
|
Dec. 31, 2022
USD ($)
|
|
| Lessee, Lease, Description [Line Items] | ||
| Lease liability | $ 19,350 | |
| Lessee operating lease, separate agreements | agreement | 2 | |
| Sale leaseback transaction, term | rig | 18 | |
| Failed Sales Leaseback Agreement | ||
| Lessee, Lease, Description [Line Items] | ||
| Lessee, finance lease, lease not yet commenced, liability, amount | $ 15,800 | |
| Sale Leaseback Transaction | ||
| Lessee, Lease, Description [Line Items] | ||
| Lessee, finance lease, lease not yet commenced, liability, amount | 1,900 | |
| Lessee, operating lease, lease not yet commenced, right of use asset, amount | $ 3,000 | |
| Minimum | ||
| Lessee, Lease, Description [Line Items] | ||
| Lease term | 1 year | |
| Maximum | ||
| Lessee, Lease, Description [Line Items] | ||
| Lease term | 8 years |
Leases - Schedule of Lease Cost (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Leases [Abstract] | ||
| Operating lease cost | $ 4,072 | $ 19,607 |
| Finance lease cost: | ||
| Amortization of right-of-use assets | 5,414 | 1,418 |
| Interest on lease liabilities | 1,954 | 584 |
| Total finance lease cost | 7,368 | 2,002 |
| Short-term and Variable lease cost | 7,414 | 6,537 |
| Total lease cost | $ 18,854 | $ 28,146 |
Leases - Supplemental Cash Flows Related to Leases (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Leases [Abstract] | |||
| Operating cash flows from operating leases | $ 7,410 | $ 14,507 | |
| Operating cash flows from finance leases | 1,954 | 538 | |
| Financing cash flows from finance leases | $ 13,872 | $ 4,155 | $ 3,752 |
Leases - Weighted Average Remaining Lease Term (Details) |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Leases [Abstract] | ||
| Operating leases | 4 years 9 months 18 days | 6 years 11 months 23 days |
| Finance leases | 2 years 5 months 15 days | 2 years 11 months 23 days |
Leases - Weighted Average Discount Rate (Details) |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Leases [Abstract] | ||
| Operating leases | 6.18% | 6.83% |
| Finance leases | 4.04% | 4.00% |
Leases - Maturities of Lease Liabilities (Details) $ in Thousands |
Dec. 31, 2022
USD ($)
|
|---|---|
| Operating leases | |
| 2023 | $ 6,811 |
| 2024 | 4,904 |
| 2025 | 2,811 |
| 2026 | 2,116 |
| 2027 | 1,869 |
| Thereafter | 3,976 |
| Total undiscounted remaining minimum lease payments | 22,487 |
| Less imputed interest | (3,137) |
| Total discounted remaining minimum lease payments | 19,350 |
| Finance leases | |
| 2023 | 20,770 |
| 2024 | 10,943 |
| 2025 | 1,312 |
| 2026 | 0 |
| 2027 | 0 |
| Thereafter | 0 |
| Total undiscounted remaining minimum lease payments | 33,025 |
| Less imputed interest | (1,245) |
| Total discounted remaining minimum lease payments | $ 31,780 |
Income Taxes - Schedule of Income by Tax Jurisdiction (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Income Tax Disclosure [Abstract] | |||
| Domestic | $ 317,213 | $ (157,713) | $ (357,250) |
| Foreign | 2,316 | 39,976 | 11,837 |
| Income (loss) before income taxes | $ 319,529 | $ (117,737) | $ (345,413) |
Income Taxes - Components of Income Tax Provision (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Current: | |||
| State | $ 4,549 | $ (54) | $ (297) |
| Foreign | 0 | 1,677 | 1,858 |
| Total current income tax provision | 4,549 | 1,623 | 1,561 |
| Deferred: | |||
| Federal | 10 | 55 | (158) |
| State | 1 | 8 | 53 |
| Foreign | 0 | 0 | 14 |
| Total deferred income tax provision | 11 | 63 | (91) |
| Income tax provision | $ 4,560 | $ 1,686 | $ 1,470 |
Income Taxes - Schedule of Income Tax Rate Reconciliation (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Income Tax Disclosure [Abstract] | |||
| Income tax provision computed at the statutory federal rate | $ 67,101 | $ (24,724) | $ (72,537) |
| Reconciling items: | |||
| State income taxes, net of federal tax benefit | 14,599 | (1,959) | (12,222) |
| Deferred tax asset valuation adjustment | (79,934) | 25,306 | 82,557 |
| Permanent differences | 2,909 | 2,796 | 4,589 |
| Foreign withholding taxes | 0 | 1,683 | 1,870 |
| Other | (115) | (1,416) | (2,787) |
| Income tax provision | $ 4,560 | $ 1,686 | $ 1,470 |
Income Taxes - Schedule of Deferred Tax Assets (Details) - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|---|
| Deferred tax assets: | |||
| Stock-based compensation | $ 6,722 | $ 6,247 | $ 4,972 |
| Net operating loss and other carry-forwards | 278,983 | 364,882 | 284,151 |
| Accruals and other | 20,059 | 14,472 | 15,535 |
| Gross deferred tax assets | 305,764 | 385,601 | 304,658 |
| Valuation allowance | (235,213) | (318,260) | (294,101) |
| Total deferred tax assets | 70,551 | 67,341 | 10,557 |
| Deferred tax liability: | |||
| PP&E and intangibles | (68,643) | (65,163) | (8,317) |
| Prepaids and other | (1,982) | (2,241) | (2,240) |
| Total deferred tax liability | (70,625) | (67,404) | (10,557) |
| Net deferred tax liability | $ (74) | $ (63) | $ 0 |
Income Taxes - Schedule of Valuation Allowance (Details) $ in Thousands |
12 Months Ended |
|---|---|
|
Dec. 31, 2022
USD ($)
| |
| Valuation Allowance [Roll Forward] | |
| Valuation allowance as of the beginning of January 1, 2022 | $ 318,260 |
| Valuation allowance as of December 31, 2022 | 235,213 |
| Charge as (benefit) expense to income tax provision for current activities | |
| Valuation Allowance [Roll Forward] | |
| Charge (benefit) expense to income tax provision | (79,934) |
| Changes to other comprehensive income (loss) | |
| Valuation Allowance [Roll Forward] | |
| Charge (benefit) expense to income tax provision | $ (3,113) |
Commitments and Contingencies - Schedule of Aggregate Minimum Commitments (Details) - Inventories $ in Thousands |
Dec. 31, 2022
USD ($)
|
|---|---|
| Unrecorded Unconditional Purchase Obligation [Line Items] | |
| 2023 | $ 45,876 |
| 2024 | 16,244 |
| 2025 | 3,960 |
| 2026 | 0 |
| 2027 | 0 |
| Total | $ 66,080 |
Related Party Transactions (Details) - USD ($) $ in Millions |
3 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|
Mar. 31, 2021 |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Related Party Transaction [Line Items] | ||||
| Equity method investments | $ 1.7 | |||
| Equity method investment, other than temporary impairment | $ 1.7 | |||
| Consulting Services | Affiliated Entity | ||||
| Related Party Transaction [Line Items] | ||||
| Amounts paid to related parties | $ 0.5 | $ 0.6 | $ 2.2 | |
| Alamo Acquisition | Affiliated Entity | ||||
| Related Party Transaction [Line Items] | ||||
| Post close services | 30.0 | |||
| Related party transaction, amounts of transaction | $ 4.4 | |||
Retirement Benefits and Nonretirement Postemployment Benefits (Details) $ in Millions |
12 Months Ended | ||||
|---|---|---|---|---|---|
Jun. 01, 2022 |
Jan. 01, 2022 |
Dec. 31, 2022
USD ($)
plan
|
Dec. 31, 2021
USD ($)
|
Dec. 31, 2020
USD ($)
|
|
| Restructuring Cost and Reserve [Line Items] | |||||
| Defined contribution plan, number of plan | plan | 2 | ||||
| Percent of employer contribution match | 3.50% | 4.00% | |||
| Contributions by employer | $ 18.6 | $ 4.5 | |||
| Severance | |||||
| Restructuring Cost and Reserve [Line Items] | |||||
| Charges incurred for restructuring activities | $ 2.0 | $ 2.1 | $ 27.0 | ||
Business Segments - Schedule of Financial Information for Each of the Company's Business Segments (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Segment Reporting Information [Line Items] | |||
| Total adjusted gross profit | $ 754,727 | $ 175,883 | $ 190,345 |
| Completion Services | |||
| Segment Reporting Information [Line Items] | |||
| Total adjusted gross profit | 724,268 | 165,867 | 168,276 |
| WC&I | |||
| Segment Reporting Information [Line Items] | |||
| Total adjusted gross profit | 30,459 | 10,016 | 9,731 |
| Well Support Services | |||
| Segment Reporting Information [Line Items] | |||
| Total adjusted gross profit | $ 0 | $ 0 | $ 12,338 |
Business Segments - Schedule of Assets and Goodwill by Segment (Details) - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|---|
| Segment Reporting, Asset Reconciling Item [Line Items] | |||
| Total assets | $ 1,727,168 | $ 1,457,581 | |
| Goodwill | 192,780 | 192,780 | $ 104,198 |
| Completion Services | |||
| Segment Reporting, Asset Reconciling Item [Line Items] | |||
| Goodwill | 192,780 | 192,780 | |
| Operating Segments | Completion Services | |||
| Segment Reporting, Asset Reconciling Item [Line Items] | |||
| Total assets | 1,404,557 | 1,201,265 | |
| Operating Segments | WC&I | |||
| Segment Reporting, Asset Reconciling Item [Line Items] | |||
| Total assets | 38,150 | 60,195 | |
| Goodwill | 0 | 0 | |
| Corporate and Other | |||
| Segment Reporting, Asset Reconciling Item [Line Items] | |||
| Total assets | 284,461 | 196,121 | |
| Goodwill | $ 0 | $ 0 |
| Label | Element | Value |
|---|---|---|
| Accounting Standards Update [Extensible Enumeration] | us-gaap_AccountingStandardsUpdateExtensibleList | Accounting Standards Update 2016-13 [Member] |
{
"instance": {
"nex-20221231.htm": {
"axisCustom": 0,
"axisStandard": 49,
"baseTaxonomies": {
"http://fasb.org/srt/2022": 6,
"http://fasb.org/us-gaap/2022": 1202,
"http://xbrl.sec.gov/dei/2022": 37
},
"contextCount": 356,
"dts": {
"calculationLink": {
"local": [
"nex-20221231_cal.xml"
]
},
"definitionLink": {
"local": [
"nex-20221231_def.xml"
]
},
"inline": {
"local": [
"nex-20221231.htm"
]
},
"labelLink": {
"local": [
"nex-20221231_lab.xml"
]
},
"presentationLink": {
"local": [
"nex-20221231_pre.xml"
]
},
"schema": {
"local": [
"nex-20221231.xsd"
],
"remote": [
"http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
"http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
"http://www.xbrl.org/2003/xl-2003-12-31.xsd",
"http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
"http://www.xbrl.org/2005/xbrldt-2005.xsd",
"http://www.xbrl.org/2006/ref-2006-02-27.xsd",
"http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
"https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
"https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
"https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
"https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
"https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
"https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
"https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
"https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
"https://xbrl.sec.gov/country/2022/country-2022.xsd",
"https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
]
}
},
"elementCount": 852,
"entityCount": 1,
"hidden": {
"http://fasb.org/us-gaap/2022": 6,
"http://xbrl.sec.gov/dei/2022": 4,
"total": 10
},
"keyCustom": 63,
"keyStandard": 455,
"memberCustom": 46,
"memberStandard": 64,
"nsprefix": "nex",
"nsuri": "http://keanegrp.com/20221231",
"report": {
"R1": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:DocumentType",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "document",
"isDefault": "true",
"longName": "0000001 - Document - Cover Page",
"menuCat": "Cover",
"order": "1",
"role": "http://keanegrp.com/role/CoverPage",
"shortName": "Cover Page",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:DocumentType",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R10": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000010 - Disclosure - Basis of Presentation and Nature of Operations",
"menuCat": "Notes",
"order": "10",
"role": "http://keanegrp.com/role/BasisofPresentationandNatureofOperations",
"shortName": "Basis of Presentation and Nature of Operations",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R100": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:OperatingLeaseLiability",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000100 - Disclosure - Leases - Additional Information (Details)",
"menuCat": "Details",
"order": "100",
"role": "http://keanegrp.com/role/LeasesAdditionalInformationDetails",
"shortName": "Leases - Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "ib20eaf8ca1b74620af9112dd2ccfd1e6_D20210101-20211231",
"decimals": "INF",
"lang": "en-US",
"name": "nex:LesseeOperatingLeaseSeparateAgreements",
"reportCount": 1,
"unique": true,
"unitRef": "agreement",
"xsiNil": "false"
}
},
"R101": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LeaseCostTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:OperatingLeaseCost",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000101 - Disclosure - Leases - Schedule of Lease Cost (Details)",
"menuCat": "Details",
"order": "101",
"role": "http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails",
"shortName": "Leases - Schedule of Lease Cost (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LeaseCostTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:OperatingLeaseCost",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R102": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LeaseCostTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:OperatingLeasePayments",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000102 - Disclosure - Leases - Supplemental Cash Flows Related to Leases (Details)",
"menuCat": "Details",
"order": "102",
"role": "http://keanegrp.com/role/LeasesSupplementalCashFlowsRelatedtoLeasesDetails",
"shortName": "Leases - Supplemental Cash Flows Related to Leases (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LeaseCostTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:OperatingLeasePayments",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R103": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LeaseCostTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000103 - Disclosure - Leases - Weighted Average Remaining Lease Term (Details)",
"menuCat": "Details",
"order": "103",
"role": "http://keanegrp.com/role/LeasesWeightedAverageRemainingLeaseTermDetails",
"shortName": "Leases - Weighted Average Remaining Lease Term (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LeaseCostTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R104": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LeaseCostTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "4",
"first": true,
"lang": "en-US",
"name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000104 - Disclosure - Leases - Weighted Average Discount Rate (Details)",
"menuCat": "Details",
"order": "104",
"role": "http://keanegrp.com/role/LeasesWeightedAverageDiscountRateDetails",
"shortName": "Leases - Weighted Average Discount Rate (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LeaseCostTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "4",
"first": true,
"lang": "en-US",
"name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R105": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000105 - Disclosure - Leases - Maturities of Lease Liabilities (Details)",
"menuCat": "Details",
"order": "105",
"role": "http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails",
"shortName": "Leases - Maturities of Lease Liabilities (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R106": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000106 - Disclosure - Income Taxes - Schedule of Income by Tax Jurisdiction (Details)",
"menuCat": "Details",
"order": "106",
"role": "http://keanegrp.com/role/IncomeTaxesScheduleofIncomebyTaxJurisdictionDetails",
"shortName": "Income Taxes - Schedule of Income by Tax Jurisdiction (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R107": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000107 - Disclosure - Income Taxes - Components of Income Tax Provision (Details)",
"menuCat": "Details",
"order": "107",
"role": "http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails",
"shortName": "Income Taxes - Components of Income Tax Provision (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R108": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "4",
"first": true,
"lang": "en-US",
"name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000108 - Disclosure - Income Taxes - Additional Information (Details)",
"menuCat": "Details",
"order": "108",
"role": "http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails",
"shortName": "Income Taxes - Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "4",
"first": true,
"lang": "en-US",
"name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R109": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000109 - Disclosure - Income Taxes - Schedule of Income Tax Rate Reconciliation (Details)",
"menuCat": "Details",
"order": "109",
"role": "http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails",
"shortName": "Income Taxes - Schedule of Income Tax Rate Reconciliation (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R11": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SignificantAccountingPoliciesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000011 - Disclosure - Summary of Significant Accounting Policies",
"menuCat": "Notes",
"order": "11",
"role": "http://keanegrp.com/role/SummaryofSignificantAccountingPolicies",
"shortName": "Summary of Significant Accounting Policies",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SignificantAccountingPoliciesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R110": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000110 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Details)",
"menuCat": "Details",
"order": "110",
"role": "http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails",
"shortName": "Income Taxes - Schedule of Deferred Tax Assets (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R111": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "ief0a5899a5af4405b5f215cb1a32a65b_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:DeferredTaxAssetsValuationAllowance",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000111 - Disclosure - Income Taxes - Schedule of Valuation Allowance (Details)",
"menuCat": "Details",
"order": "111",
"role": "http://keanegrp.com/role/IncomeTaxesScheduleofValuationAllowanceDetails",
"shortName": "Income Taxes - Schedule of Valuation Allowance (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:SummaryOfValuationAllowanceTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i892728f6cda84426b628cc97872d9e81_D20220101-20221231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R112": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:LongTermPurchaseCommitmentAmount",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000112 - Disclosure - Commitments and Contingencies - Additional Information (Details)",
"menuCat": "Details",
"order": "112",
"role": "http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"shortName": "Commitments and Contingencies - Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:LongTermPurchaseCommitmentAmount",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R113": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i45fe8ab7aa6e4f75a92e2441e6361de3_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000113 - Disclosure - Commitments and Contingencies - Schedule of Aggregate Minimum Commitments (Details)",
"menuCat": "Details",
"order": "113",
"role": "http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails",
"shortName": "Commitments and Contingencies - Schedule of Aggregate Minimum Commitments (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i45fe8ab7aa6e4f75a92e2441e6361de3_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R114": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i102a662b4dd94620b3a2934f3de61ef4_I20201231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:EquityMethodInvestments",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000114 - Disclosure - Related Party Transactions (Details)",
"menuCat": "Details",
"order": "114",
"role": "http://keanegrp.com/role/RelatedPartyTransactionsDetails",
"shortName": "Related Party Transactions (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i102a662b4dd94620b3a2934f3de61ef4_I20201231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:EquityMethodInvestments",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R115": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "nex:DefinedContributionPlanNumberOfPlan",
"reportCount": 1,
"unique": true,
"unitRef": "plan",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000115 - Disclosure - Retirement Benefits and Nonretirement Postemployment Benefits (Details)",
"menuCat": "Details",
"order": "115",
"role": "http://keanegrp.com/role/RetirementBenefitsandNonretirementPostemploymentBenefitsDetails",
"shortName": "Retirement Benefits and Nonretirement Postemployment Benefits (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "nex:DefinedContributionPlanNumberOfPlan",
"reportCount": 1,
"unique": true,
"unitRef": "plan",
"xsiNil": "false"
}
},
"R116": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "2",
"first": true,
"lang": "en-US",
"name": "us-gaap:EarningsPerShareBasic",
"reportCount": 1,
"unitRef": "usdPerShare",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000116 - Disclosure - Business Segments - Narrative (Details)",
"menuCat": "Details",
"order": "116",
"role": "http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"shortName": "Business Segments - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i17e8c9213cde418c8d38b60d351de356_D20200309-20200309",
"decimals": "-5",
"lang": "en-US",
"name": "us-gaap:GainLossOnSaleOfBusiness",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R117": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:GrossProfit",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000117 - Disclosure - Business Segments - Schedule of Financial Information for Each of the Company's Business Segments (Details)",
"menuCat": "Details",
"order": "117",
"role": "http://keanegrp.com/role/BusinessSegmentsScheduleofFinancialInformationforEachoftheCompanysBusinessSegmentsDetails",
"shortName": "Business Segments - Schedule of Financial Information for Each of the Company's Business Segments (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i31e42b4652584e46acb733f992406b22_D20220101-20221231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:GrossProfit",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R118": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000118 - Disclosure - Business Segments - Gross Profit By Segment (Details)",
"menuCat": "Details",
"order": "118",
"role": "http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails",
"shortName": "Business Segments - Gross Profit By Segment (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"lang": "en-US",
"name": "nex:GrossProfitLossExcludingDepreciationAndAmortization",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R119": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:Assets",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000119 - Disclosure - Business Segments - Schedule of Assets and Goodwill by Segment (Details)",
"menuCat": "Details",
"order": "119",
"role": "http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails",
"shortName": "Business Segments - Schedule of Assets and Goodwill by Segment (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "iae6a837c01714c4ca97ea3ebd0ccb24d_I20221231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:Goodwill",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R12": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000012 - Disclosure - Acquisitions",
"menuCat": "Notes",
"order": "12",
"role": "http://keanegrp.com/role/Acquisitions",
"shortName": "Acquisitions",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R13": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000013 - Disclosure - Intangible Assets",
"menuCat": "Notes",
"order": "13",
"role": "http://keanegrp.com/role/IntangibleAssets",
"shortName": "Intangible Assets",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R14": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:GoodwillDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000014 - Disclosure - Goodwill",
"menuCat": "Notes",
"order": "14",
"role": "http://keanegrp.com/role/Goodwill",
"shortName": "Goodwill",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:GoodwillDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R15": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:InventoryDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000015 - Disclosure - Inventories, net",
"menuCat": "Notes",
"order": "15",
"role": "http://keanegrp.com/role/Inventoriesnet",
"shortName": "Inventories, net",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:InventoryDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R16": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000016 - Disclosure - Property and Equipment, net",
"menuCat": "Notes",
"order": "16",
"role": "http://keanegrp.com/role/PropertyandEquipmentnet",
"shortName": "Property and Equipment, net",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R17": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DebtDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000017 - Disclosure - Long-Term Debt",
"menuCat": "Notes",
"order": "17",
"role": "http://keanegrp.com/role/LongTermDebt",
"shortName": "Long-Term Debt",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DebtDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R18": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000018 - Disclosure - Significant Risks and Uncertainties",
"menuCat": "Notes",
"order": "18",
"role": "http://keanegrp.com/role/SignificantRisksandUncertainties",
"shortName": "Significant Risks and Uncertainties",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R19": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000019 - Disclosure - Derivatives",
"menuCat": "Notes",
"order": "19",
"role": "http://keanegrp.com/role/Derivatives",
"shortName": "Derivatives",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R2": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"dei:DocumentsIncorporatedByReferenceTextBlock",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:AuditorName",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "document",
"isDefault": "false",
"longName": "0000002 - Document - Audit Information",
"menuCat": "Cover",
"order": "2",
"role": "http://keanegrp.com/role/AuditInformation",
"shortName": "Audit Information",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"dei:DocumentsIncorporatedByReferenceTextBlock",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:AuditorName",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R20": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FairValueDisclosuresTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000020 - Disclosure - Fair Value Measurements and Financial Information",
"menuCat": "Notes",
"order": "20",
"role": "http://keanegrp.com/role/FairValueMeasurementsandFinancialInformation",
"shortName": "Fair Value Measurements and Financial Information",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FairValueDisclosuresTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R21": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000021 - Disclosure - Stock-Based Compensation",
"menuCat": "Notes",
"order": "21",
"role": "http://keanegrp.com/role/StockBasedCompensation",
"shortName": "Stock-Based Compensation",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R22": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000022 - Disclosure - Stockholders' Equity",
"menuCat": "Notes",
"order": "22",
"role": "http://keanegrp.com/role/StockholdersEquity",
"shortName": "Stockholders' Equity",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R23": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000023 - Disclosure - Accumulated Other Comprehensive Income (Loss)",
"menuCat": "Notes",
"order": "23",
"role": "http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLoss",
"shortName": "Accumulated Other Comprehensive Income (Loss)",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R24": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:EarningsPerShareTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000024 - Disclosure - Earnings per Share",
"menuCat": "Notes",
"order": "24",
"role": "http://keanegrp.com/role/EarningsperShare",
"shortName": "Earnings per Share",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:EarningsPerShareTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R25": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeasesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000025 - Disclosure - Leases",
"menuCat": "Notes",
"order": "25",
"role": "http://keanegrp.com/role/Leases",
"shortName": "Leases",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeasesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R26": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:IncomeTaxDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000026 - Disclosure - Income Taxes",
"menuCat": "Notes",
"order": "26",
"role": "http://keanegrp.com/role/IncomeTaxes",
"shortName": "Income Taxes",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:IncomeTaxDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R27": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000027 - Disclosure - Commitments and Contingencies",
"menuCat": "Notes",
"order": "27",
"role": "http://keanegrp.com/role/CommitmentsandContingencies",
"shortName": "Commitments and Contingencies",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R28": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000028 - Disclosure - Related Party Transactions",
"menuCat": "Notes",
"order": "28",
"role": "http://keanegrp.com/role/RelatedPartyTransactions",
"shortName": "Related Party Transactions",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R29": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000029 - Disclosure - Retirement Benefits and Nonretirement Postemployment Benefits",
"menuCat": "Notes",
"order": "29",
"role": "http://keanegrp.com/role/RetirementBenefitsandNonretirementPostemploymentBenefits",
"shortName": "Retirement Benefits and Nonretirement Postemployment Benefits",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R3": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000003 - Statement - Consolidated Balance Sheets",
"menuCat": "Statements",
"order": "3",
"role": "http://keanegrp.com/role/ConsolidatedBalanceSheets",
"shortName": "Consolidated Balance Sheets",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:ReceivablesNetCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R30": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SegmentReportingDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000030 - Disclosure - Business Segments",
"menuCat": "Notes",
"order": "30",
"role": "http://keanegrp.com/role/BusinessSegments",
"shortName": "Business Segments",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SegmentReportingDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R31": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000031 - Disclosure - New Accounting Pronouncements",
"menuCat": "Notes",
"order": "31",
"role": "http://keanegrp.com/role/NewAccountingPronouncements",
"shortName": "New Accounting Pronouncements",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R32": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000032 - Disclosure - Summary of Significant Accounting Policies (Policies)",
"menuCat": "Policies",
"order": "32",
"role": "http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies",
"shortName": "Summary of Significant Accounting Policies (Policies)",
"subGroupType": "policies",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R33": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000033 - Disclosure - Summary of Significant Accounting Policies (Tables)",
"menuCat": "Tables",
"order": "33",
"role": "http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesTables",
"shortName": "Summary of Significant Accounting Policies (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R34": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000034 - Disclosure - Acquisitions (Tables)",
"menuCat": "Tables",
"order": "34",
"role": "http://keanegrp.com/role/AcquisitionsTables",
"shortName": "Acquisitions (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R35": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000035 - Disclosure - Intangible Assets (Tables)",
"menuCat": "Tables",
"order": "35",
"role": "http://keanegrp.com/role/IntangibleAssetsTables",
"shortName": "Intangible Assets (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R36": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfGoodwillTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000036 - Disclosure - Goodwill (Tables)",
"menuCat": "Tables",
"order": "36",
"role": "http://keanegrp.com/role/GoodwillTables",
"shortName": "Goodwill (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfGoodwillTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R37": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000037 - Disclosure - Inventories, net (Tables)",
"menuCat": "Tables",
"order": "37",
"role": "http://keanegrp.com/role/InventoriesnetTables",
"shortName": "Inventories, net (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R38": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
"reportCount": 1,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000038 - Disclosure - Property and Equipment, net (Tables)",
"menuCat": "Tables",
"order": "38",
"role": "http://keanegrp.com/role/PropertyandEquipmentnetTables",
"shortName": "Property and Equipment, net (Tables)",
"subGroupType": "tables",
"uniqueAnchor": null
},
"R39": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000039 - Disclosure - Long-Term Debt (Tables)",
"menuCat": "Tables",
"order": "39",
"role": "http://keanegrp.com/role/LongTermDebtTables",
"shortName": "Long-Term Debt (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R4": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:CommonStockParOrStatedValuePerShare",
"reportCount": 1,
"unique": true,
"unitRef": "usdPerShare",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)",
"menuCat": "Statements",
"order": "4",
"role": "http://keanegrp.com/role/ConsolidatedBalanceSheetsParenthetical",
"shortName": "Consolidated Balance Sheets (Parenthetical)",
"subGroupType": "parenthetical",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:CommonStockParOrStatedValuePerShare",
"reportCount": 1,
"unique": true,
"unitRef": "usdPerShare",
"xsiNil": "false"
}
},
"R40": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:OffsettingAssetsTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000040 - Disclosure - Derivatives (Tables)",
"menuCat": "Tables",
"order": "40",
"role": "http://keanegrp.com/role/DerivativesTables",
"shortName": "Derivatives (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:OffsettingAssetsTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R41": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000041 - Disclosure - Fair Value Measurements and Financial Information (Tables)",
"menuCat": "Tables",
"order": "41",
"role": "http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationTables",
"shortName": "Fair Value Measurements and Financial Information (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R42": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000042 - Disclosure - Stock-Based Compensation (Tables)",
"menuCat": "Tables",
"order": "42",
"role": "http://keanegrp.com/role/StockBasedCompensationTables",
"shortName": "Stock-Based Compensation (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R43": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000043 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)",
"menuCat": "Tables",
"order": "43",
"role": "http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossTables",
"shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R44": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000044 - Disclosure - Earnings per Share (Tables)",
"menuCat": "Tables",
"order": "44",
"role": "http://keanegrp.com/role/EarningsperShareTables",
"shortName": "Earnings per Share (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R45": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LeaseCostTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000045 - Disclosure - Leases (Tables)",
"menuCat": "Tables",
"order": "45",
"role": "http://keanegrp.com/role/LeasesTables",
"shortName": "Leases (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LeaseCostTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R46": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000046 - Disclosure - Income Taxes (Tables)",
"menuCat": "Tables",
"order": "46",
"role": "http://keanegrp.com/role/IncomeTaxesTables",
"shortName": "Income Taxes (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R47": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000047 - Disclosure - Commitments and Contingencies (Tables)",
"menuCat": "Tables",
"order": "47",
"role": "http://keanegrp.com/role/CommitmentsandContingenciesTables",
"shortName": "Commitments and Contingencies (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R48": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000048 - Disclosure - Business Segments (Tables)",
"menuCat": "Tables",
"order": "48",
"role": "http://keanegrp.com/role/BusinessSegmentsTables",
"shortName": "Business Segments (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R49": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "nex:RestrictedCashandCashEquivalentsRestrictionProceedReinvestmentPeriod",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000049 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)",
"menuCat": "Details",
"order": "49",
"role": "http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails",
"shortName": "Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "nex:RestrictedCashandCashEquivalentsRestrictionProceedReinvestmentPeriod",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R5": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000005 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)",
"menuCat": "Statements",
"order": "5",
"role": "http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
"shortName": "Consolidated Statements of Operations and Comprehensive Income (Loss)",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:SellingGeneralAndAdministrativeExpense",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R50": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000050 - Disclosure - Summary of Significant Accounting Policies - Trade Accounts Receivable (Details)",
"menuCat": "Details",
"order": "50",
"role": "http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesTradeAccountsReceivableDetails",
"shortName": "Summary of Significant Accounting Policies - Trade Accounts Receivable (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R51": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueRemainingPerformanceObligation",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000051 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)",
"menuCat": "Details",
"order": "51",
"role": "http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
"shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueRemainingPerformanceObligation",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R52": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i3ae4d654d10b47f28b59d0aa3fd50e84_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000052 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)",
"menuCat": "Details",
"order": "52",
"role": "http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
"shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i3ae4d654d10b47f28b59d0aa3fd50e84_D20220101-20221231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R53": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:DepreciationAndAmortization",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000053 - Disclosure - Summary of Significant Accounting Policies - Long-Lived Assets with Definite Lives (Details)",
"menuCat": "Details",
"order": "53",
"role": "http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails",
"shortName": "Summary of Significant Accounting Policies - Long-Lived Assets with Definite Lives (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
"us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "INF",
"lang": "en-US",
"name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R54": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000054 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Indefinite-Lived Intangible Assets (Details)",
"menuCat": "Details",
"order": "54",
"role": "http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsDetails",
"shortName": "Summary of Significant Accounting Policies - Goodwill and Indefinite-Lived Intangible Assets (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R55": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:ResearchAndDevelopmentExpense",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000055 - Disclosure - Summary of Significant Accounting Policies - Research and Development Costs (Details)",
"menuCat": "Details",
"order": "55",
"role": "http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails",
"shortName": "Summary of Significant Accounting Policies - Research and Development Costs (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:ResearchAndDevelopmentExpense",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R56": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:OperatingLeaseLiability",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000056 - Disclosure - Acquisitions - Additional Information (Details)",
"menuCat": "Details",
"order": "56",
"role": "http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"shortName": "Acquisitions - Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i5dfde672255240749089aee915fdf0ed_I20210831",
"decimals": "INF",
"lang": "en-US",
"name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R57": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessCombinationConsiderationTransferredOther1",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000057 - Disclosure - Acquisitions - Alamo - Purchase Price Allocation (Details)",
"menuCat": "Details",
"order": "57",
"role": "http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails",
"shortName": "Acquisitions - Alamo - Purchase Price Allocation (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i3149ef9f2b954425a031917350974970_D20211001-20211231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R58": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i55a3099c408041faa204013e297bca95_D20210831-20210831",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
"reportCount": 1,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000058 - Disclosure - Acquisitions - Alamo - Intangible Assets Acquired (Details)",
"menuCat": "Details",
"order": "58",
"role": "http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails",
"shortName": "Acquisitions - Alamo - Intangible Assets Acquired (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i55a3099c408041faa204013e297bca95_D20210831-20210831",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R59": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000059 - Disclosure - Acquisitions - Alamo - Transaction Costs (Details)",
"menuCat": "Details",
"order": "59",
"role": "http://keanegrp.com/role/AcquisitionsAlamoTransactionCostsDetails",
"shortName": "Acquisitions - Alamo - Transaction Costs (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "iae827a0a4661473e925b3af98192d919_D20220101-20221231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:BusinessCombinationIntegrationRelatedCosts",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R6": {
"firstAnchor": {
"ancestors": [
"link:footnote",
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:CostOfGoodsAndServicesSoldDepreciation",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000006 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical)",
"menuCat": "Statements",
"order": "6",
"role": "http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLossParenthetical",
"shortName": "Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical)",
"subGroupType": "parenthetical",
"uniqueAnchor": {
"ancestors": [
"link:footnote",
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:CostOfGoodsAndServicesSoldDepreciation",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R60": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "idae79ad18c4b4e6ba7af6c2fc7dca07f_D20210101-20211231",
"decimals": "3",
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000060 - Disclosure - Acquisitions - Alamo - Pro Forma (Details)",
"menuCat": "Details",
"order": "60",
"role": "http://keanegrp.com/role/AcquisitionsAlamoProFormaDetails",
"shortName": "Acquisitions - Alamo - Pro Forma (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "idae79ad18c4b4e6ba7af6c2fc7dca07f_D20210101-20211231",
"decimals": "3",
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R61": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000061 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details)",
"menuCat": "Details",
"order": "61",
"role": "http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails",
"shortName": "Intangible Assets - Schedule of Intangible Assets (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R62": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:AmortizationOfIntangibleAssets",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000062 - Disclosure - Intangible Assets - Additional Information (Details)",
"menuCat": "Details",
"order": "62",
"role": "http://keanegrp.com/role/IntangibleAssetsAdditionalInformationDetails",
"shortName": "Intangible Assets - Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:AmortizationOfIntangibleAssets",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R63": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"ix:continuation",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000063 - Disclosure - Intangible Assets - Schedule of Amortization Expense (Details)",
"menuCat": "Details",
"order": "63",
"role": "http://keanegrp.com/role/IntangibleAssetsScheduleofAmortizationExpenseDetails",
"shortName": "Intangible Assets - Schedule of Amortization Expense (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"ix:continuation",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R64": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:NumberOfReportingUnits",
"reportCount": 1,
"unique": true,
"unitRef": "reportingunit",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000064 - Disclosure - Goodwill - Additional Information (Details)",
"menuCat": "Details",
"order": "64",
"role": "http://keanegrp.com/role/GoodwillAdditionalInformationDetails",
"shortName": "Goodwill - Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:NumberOfReportingUnits",
"reportCount": 1,
"unique": true,
"unitRef": "reportingunit",
"xsiNil": "false"
}
},
"R65": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfGoodwillTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i102a662b4dd94620b3a2934f3de61ef4_I20201231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:Goodwill",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000065 - Disclosure - Goodwill - Rollforward (Details)",
"menuCat": "Details",
"order": "65",
"role": "http://keanegrp.com/role/GoodwillRollforwardDetails",
"shortName": "Goodwill - Rollforward (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfGoodwillTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i6848e03b039f4fdf977cb974c261ed5b_D20210101-20211231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:GoodwillAcquiredDuringPeriod",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R66": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:InventoryNet",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000066 - Disclosure - Inventories, net - Schedule of Inventories, Net (Details)",
"menuCat": "Details",
"order": "66",
"role": "http://keanegrp.com/role/InventoriesnetScheduleofInventoriesNetDetails",
"shortName": "Inventories, net - Schedule of Inventories, Net (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "ie2fbd23ef41e40eb962d9d902575b560_I20221231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:InventoryNet",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R67": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "ief0a5899a5af4405b5f215cb1a32a65b_I20211231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:InventoryValuationReserves",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000067 - Disclosure - Inventories, net - Additional Information (Details)",
"menuCat": "Details",
"order": "67",
"role": "http://keanegrp.com/role/InventoriesnetAdditionalInformationDetails",
"shortName": "Inventories, net - Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"span",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "ief0a5899a5af4405b5f215cb1a32a65b_I20211231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:InventoryValuationReserves",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R68": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentGross",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000068 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment, Net (Details)",
"menuCat": "Details",
"order": "68",
"role": "http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails",
"shortName": "Property and Equipment, net - Schedule of Property and Equipment, Net (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentGross",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R69": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:ProceedsFromInsuranceSettlementInvestingActivities",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000069 - Disclosure - Property and Equipment, net - Additional Information (Details)",
"menuCat": "Details",
"order": "69",
"role": "http://keanegrp.com/role/PropertyandEquipmentnetAdditionalInformationDetails",
"shortName": "Property and Equipment, net - Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-5",
"lang": "en-US",
"name": "us-gaap:LossFromCatastrophes",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R7": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "id40502a35b764cff979ff54b594ce8d4_I20191231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:StockholdersEquity",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000007 - Statement - Consolidated Statements of Changes in Stockholders\u2019 Equity",
"menuCat": "Statements",
"order": "7",
"role": "http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
"shortName": "Consolidated Statements of Changes in Stockholders\u2019 Equity",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i4e290f9c1c7846668e75bc2533ecbc8e_I20191231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:StockholdersEquity",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R70": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:LongTermDebt",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000070 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)",
"menuCat": "Details",
"order": "70",
"role": "http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"shortName": "Long-Term Debt - Schedule of Long-term Debt (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i7d2917fad159495dac5a8e731412b077_I20221231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:OtherLongTermDebt",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R71": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i6dc35e3402eb4de5af28c8a2241cbc25_I20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000071 - Disclosure - Long-Term Debt - Schedule of Credit Facilities (Details)",
"menuCat": "Details",
"order": "71",
"role": "http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"shortName": "Long-Term Debt - Schedule of Credit Facilities (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i6dc35e3402eb4de5af28c8a2241cbc25_I20221231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:LineOfCredit",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R72": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:LongTermDebt",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000072 - Disclosure - Long-Term Debt - Schedule of Maturities of Long-term Debt (Details)",
"menuCat": "Details",
"order": "72",
"role": "http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails",
"shortName": "Long-Term Debt - Schedule of Maturities of Long-term Debt (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i7237c447ba9b4d3cb1d8388129166b58_I20211231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R73": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AmortizationOfFinancingCosts",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000073 - Disclosure - Long-Term Debt - Additional Information (Details)",
"menuCat": "Details",
"order": "73",
"role": "http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"shortName": "Long-Term Debt - Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "iabcc58c706db4c01b605abda4e29d32a_D20191031-20191031",
"decimals": "INF",
"lang": "en-US",
"name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R74": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i6d6fab7340d74142a1a20ed8cc9c6ae5_D20200101-20200331",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:NumberOfReportableSegments",
"reportCount": 1,
"unique": true,
"unitRef": "segment",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000074 - Disclosure - Significant Risks and Uncertainties (Details)",
"menuCat": "Details",
"order": "74",
"role": "http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails",
"shortName": "Significant Risks and Uncertainties (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i6d6fab7340d74142a1a20ed8cc9c6ae5_D20200101-20200331",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:NumberOfReportableSegments",
"reportCount": 1,
"unique": true,
"unitRef": "segment",
"xsiNil": "false"
}
},
"R75": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:GainLossOnDispositionOfAssets",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000075 - Disclosure - Derivatives - Additional Information (Details)",
"menuCat": "Details",
"order": "75",
"role": "http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"shortName": "Derivatives - Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "INF",
"lang": "en-US",
"name": "us-gaap:GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R76": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i9019eba3c6ea4f9e8e26f2571deacee5_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000076 - Disclosure - Derivatives - Schedule of Offsetting Assets and Liabilities (Details)",
"menuCat": "Details",
"order": "76",
"role": "http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails",
"shortName": "Derivatives - Schedule of Offsetting Assets and Liabilities (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i9019eba3c6ea4f9e8e26f2571deacee5_I20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R77": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i50ed9348bc4e4563a2b4f399f4a29327_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000077 - Disclosure - Derivatives - Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) (Details)",
"menuCat": "Details",
"order": "77",
"role": "http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails",
"shortName": "Derivatives - Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i50ed9348bc4e4563a2b4f399f4a29327_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R78": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000078 - Disclosure - Fair Value Measurements and Financial Information - Additional Information (Details)",
"menuCat": "Details",
"order": "78",
"role": "http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"shortName": "Fair Value Measurements and Financial Information - Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-5",
"lang": "en-US",
"name": "us-gaap:EquitySecuritiesFvNiRealizedGain",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R79": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i8987619cbb8949e88d9aeb3ccc4fee61_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000079 - Disclosure - Fair Value Measurements and Financial Information - Schedule of Fair Value Measured on Recurring Basis (Details)",
"menuCat": "Details",
"order": "79",
"role": "http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails",
"shortName": "Fair Value Measurements and Financial Information - Schedule of Fair Value Measured on Recurring Basis (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i8987619cbb8949e88d9aeb3ccc4fee61_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R8": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:NetIncomeLoss",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000008 - Statement - Consolidated Statements of Cash Flows",
"menuCat": "Statements",
"order": "8",
"role": "http://keanegrp.com/role/ConsolidatedStatementsofCashFlows",
"shortName": "Consolidated Statements of Cash Flows",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:DepreciationDepletionAndAmortization",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R80": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "nex:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofTypesofEquityBasedCompensation",
"reportCount": 1,
"unique": true,
"unitRef": "plan",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000080 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
"menuCat": "Details",
"order": "80",
"role": "http://keanegrp.com/role/StockBasedCompensationAdditionalInformationDetails",
"shortName": "Stock-Based Compensation - Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "nex:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofTypesofEquityBasedCompensation",
"reportCount": 1,
"unique": true,
"unitRef": "plan",
"xsiNil": "false"
}
},
"R81": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllocatedShareBasedCompensationExpense",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000081 - Disclosure - Stock-Based Compensation - Schedule of Equity-Based Compensation Costs (Details)",
"menuCat": "Details",
"order": "81",
"role": "http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails",
"shortName": "Stock-Based Compensation - Schedule of Equity-Based Compensation Costs (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R82": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllocatedShareBasedCompensationExpense",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000082 - Disclosure - Stock-Based Compensation - Restricted Stock Units, Additional Information (Details)",
"menuCat": "Details",
"order": "82",
"role": "http://keanegrp.com/role/StockBasedCompensationRestrictedStockUnitsAdditionalInformationDetails",
"shortName": "Stock-Based Compensation - Restricted Stock Units, Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i89496379453f43fbae1485c0347c8cd1_I20221231",
"decimals": "-5",
"lang": "en-US",
"name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R83": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllocatedShareBasedCompensationExpense",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000083 - Disclosure - Stock-Based Compensation - Cash-settled awards, Additional Information (Details)",
"menuCat": "Details",
"order": "83",
"role": "http://keanegrp.com/role/StockBasedCompensationCashsettledawardsAdditionalInformationDetails",
"shortName": "Stock-Based Compensation - Cash-settled awards, Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i2b52cb74e2004abdb5e0cac51dfdb052_D20220101-20220331",
"decimals": "INF",
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
}
},
"R84": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllocatedShareBasedCompensationExpense",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000084 - Disclosure - Stock-Based Compensation - Restricted Stock Awards, Additional Information (Details)",
"menuCat": "Details",
"order": "84",
"role": "http://keanegrp.com/role/StockBasedCompensationRestrictedStockAwardsAdditionalInformationDetails",
"shortName": "Stock-Based Compensation - Restricted Stock Awards, Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i0514eac22dfe475698e6f4c4bf967df3_I20221231",
"decimals": "-5",
"lang": "en-US",
"name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R85": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "id9907335c0d945a2aa10cdb040323d15_I20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000085 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Awards (Details)",
"menuCat": "Details",
"order": "85",
"role": "http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"shortName": "Stock-Based Compensation - Schedule of Restricted Stock Awards (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "id9907335c0d945a2aa10cdb040323d15_I20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
}
},
"R86": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i295d513bd489417aa1fa31bfecf84575_I20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000086 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units (Details)",
"menuCat": "Details",
"order": "86",
"role": "http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails",
"shortName": "Stock-Based Compensation - Schedule of Restricted Stock Units (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i295d513bd489417aa1fa31bfecf84575_I20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
}
},
"R87": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllocatedShareBasedCompensationExpense",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000087 - Disclosure - Stock-Based Compensation - Non-Qualified Stock Options, Additional Information (Details)",
"menuCat": "Details",
"order": "87",
"role": "http://keanegrp.com/role/StockBasedCompensationNonQualifiedStockOptionsAdditionalInformationDetails",
"shortName": "Stock-Based Compensation - Non-Qualified Stock Options, Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i735b0276f9204f8ca3d9f765f9f13aca_I20221231",
"decimals": "-5",
"lang": "en-US",
"name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R88": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i8c95e9f3c88a4636bbe6c49274e3e653_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000088 - Disclosure - Stock-Based Compensation - Schedule of Non-Qualified Stock Options (Details)",
"menuCat": "Details",
"order": "88",
"role": "http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails",
"shortName": "Stock-Based Compensation - Schedule of Non-Qualified Stock Options (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i8c95e9f3c88a4636bbe6c49274e3e653_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
}
},
"R89": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i31af37317c3b479687a0908519f06611_D20190101-20191231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000089 - Disclosure - Stock-Based Compensation - Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details)",
"menuCat": "Details",
"order": "89",
"role": "http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"shortName": "Stock-Based Compensation - Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i31af37317c3b479687a0908519f06611_D20190101-20191231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R9": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i3bc042a75ad941bba8d49adb25412160_D20220803-20220803",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:StockIssuedDuringPeriodSharesAcquisitions",
"reportCount": 1,
"unitRef": "shares",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000009 - Statement - Consolidated Statements of Cash Flows (Parenthetical)",
"menuCat": "Statements",
"order": "9",
"role": "http://keanegrp.com/role/ConsolidatedStatementsofCashFlowsParenthetical",
"shortName": "Consolidated Statements of Cash Flows (Parenthetical)",
"subGroupType": "parenthetical",
"uniqueAnchor": null
},
"R90": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllocatedShareBasedCompensationExpense",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000090 - Disclosure - Stock-Based Compensation - Performance-Based RSU Awards, Additional Information (Details)",
"menuCat": "Details",
"order": "90",
"role": "http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"shortName": "Stock-Based Compensation - Performance-Based RSU Awards, Additional Information (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i95e36c3866f244efb2256237f151a517_D20210101-20211231",
"decimals": "INF",
"lang": "en-US",
"name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R91": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "if7d69b1652be43339acc3d3bd79dfc80_I20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000091 - Disclosure - Stock-Based Compensation - Schedule of Performance-Based RSU Awards (Details)",
"menuCat": "Details",
"order": "91",
"role": "http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"shortName": "Stock-Based Compensation - Schedule of Performance-Based RSU Awards (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "if7d69b1652be43339acc3d3bd79dfc80_I20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
}
},
"R92": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i810ca3a2655f4eb6bf0898cf74b28b4b_D20220101-20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000092 - Disclosure - Stock-Based Compensation - Schedule of Share-based RSU Awards, Valuation Assumptions (Details)",
"menuCat": "Details",
"order": "92",
"role": "http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails",
"shortName": "Stock-Based Compensation - Schedule of Share-based RSU Awards, Valuation Assumptions (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i810ca3a2655f4eb6bf0898cf74b28b4b_D20220101-20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R93": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000093 - Disclosure - Stockholders' Equity - Vesting Of Stock Awards (Details)",
"menuCat": "Details",
"order": "93",
"role": "http://keanegrp.com/role/StockholdersEquityVestingOfStockAwardsDetails",
"shortName": "Stockholders' Equity - Vesting Of Stock Awards (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
}
},
"R94": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i55a3099c408041faa204013e297bca95_D20210831-20210831",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessCombinationConsiderationTransferred1",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000094 - Disclosure - Stockholders' Equity - Alamo (Details)",
"menuCat": "Details",
"order": "94",
"role": "http://keanegrp.com/role/StockholdersEquityAlamoDetails",
"shortName": "Stockholders' Equity - Alamo (Details)",
"subGroupType": "details",
"uniqueAnchor": null
},
"R95": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i3bc042a75ad941bba8d49adb25412160_D20220803-20220803",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:AssetAcquisitionConsiderationTransferred",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000095 - Disclosure - Stockholders' Equity - CIG (Details)",
"menuCat": "Details",
"order": "95",
"role": "http://keanegrp.com/role/StockholdersEquityCIGDetails",
"shortName": "Stockholders' Equity - CIG (Details)",
"subGroupType": "details",
"uniqueAnchor": null
},
"R96": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "ie939e8407846489099cdbc10ec8f2ea7_I20221025",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000096 - Disclosure - Stockholders' Equity - Stock Repurchase (Details)",
"menuCat": "Details",
"order": "96",
"role": "http://keanegrp.com/role/StockholdersEquityStockRepurchaseDetails",
"shortName": "Stockholders' Equity - Stock Repurchase (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "ie939e8407846489099cdbc10ec8f2ea7_I20221025",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R97": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "ief0a5899a5af4405b5f215cb1a32a65b_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:StockholdersEquity",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000097 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Income (Details)",
"menuCat": "Details",
"order": "97",
"role": "http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAccumulatedOtherComprehensiveIncomeDetails",
"shortName": "Accumulated Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Income (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i811fa22fc0374d6bb3873c88f413ec13_D20220101-20221231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:NetIncomeLoss",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R98": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i002abc67f6124224ba36d2ac4268a530_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:InterestIncomeExpenseNonoperatingNet",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000098 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Reclassification Out of Accumulated Other Comprehensive Income (Details)",
"menuCat": "Details",
"order": "98",
"role": "http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails",
"shortName": "Accumulated Other Comprehensive Income (Loss) - Reclassification Out of Accumulated Other Comprehensive Income (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i002abc67f6124224ba36d2ac4268a530_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:InterestIncomeExpenseNonoperatingNet",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R99": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:NetIncomeLoss",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000099 - Disclosure - Earnings per Share (Details)",
"menuCat": "Details",
"order": "99",
"role": "http://keanegrp.com/role/EarningsperShareDetails",
"shortName": "Earnings per Share (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "nex-20221231.htm",
"contextRef": "i631d3b02dacd46769ed42aa4c0949a73_D20220101-20221231",
"decimals": "-3",
"lang": "en-US",
"name": "nex:WeightedAverageNumberofSharesOutstandingDilutedIncludingAntidilutiveSecuritiesAdjustment",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
}
},
"R9999": {
"firstAnchor": null,
"groupType": "",
"isDefault": "false",
"longName": "Uncategorized Items - nex-20221231.htm",
"menuCat": "Cover",
"order": "120",
"role": "http://xbrl.sec.gov/role/uncategorizedFacts",
"shortName": "Uncategorized Items - nex-20221231.htm",
"subGroupType": "",
"uniqueAnchor": null
}
},
"segmentCount": 114,
"tag": {
"dei_AmendmentFlag": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
"label": "Amendment Flag",
"terseLabel": "Amendment Flag"
}
}
},
"localname": "AmendmentFlag",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "booleanItemType"
},
"dei_AuditorFirmId": {
"auth_ref": [
"r893",
"r894",
"r895"
],
"lang": {
"en-us": {
"role": {
"documentation": "PCAOB issued Audit Firm Identifier",
"label": "Auditor Firm ID",
"terseLabel": "Auditor Firm ID"
}
}
},
"localname": "AuditorFirmId",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/AuditInformation"
],
"xbrltype": "nonemptySequenceNumberItemType"
},
"dei_AuditorLocation": {
"auth_ref": [
"r893",
"r894",
"r895"
],
"lang": {
"en-us": {
"role": {
"label": "Auditor Location",
"terseLabel": "Auditor Location"
}
}
},
"localname": "AuditorLocation",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/AuditInformation"
],
"xbrltype": "internationalNameItemType"
},
"dei_AuditorName": {
"auth_ref": [
"r893",
"r894",
"r895"
],
"lang": {
"en-us": {
"role": {
"label": "Auditor Name",
"terseLabel": "Auditor Name"
}
}
},
"localname": "AuditorName",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/AuditInformation"
],
"xbrltype": "internationalNameItemType"
},
"dei_CityAreaCode": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Area code of city",
"label": "City Area Code",
"terseLabel": "City Area Code"
}
}
},
"localname": "CityAreaCode",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "normalizedStringItemType"
},
"dei_CoverAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Cover page.",
"label": "Cover [Abstract]",
"terseLabel": "Cover [Abstract]"
}
}
},
"localname": "CoverAbstract",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"xbrltype": "stringItemType"
},
"dei_CurrentFiscalYearEndDate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "End date of current fiscal year in the format --MM-DD.",
"label": "Current Fiscal Year End Date",
"terseLabel": "Current Fiscal Year End Date"
}
}
},
"localname": "CurrentFiscalYearEndDate",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "gMonthDayItemType"
},
"dei_DocumentAnnualReport": {
"auth_ref": [
"r893",
"r894",
"r895"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true only for a form used as an annual report.",
"label": "Document Annual Report",
"terseLabel": "Document Annual Report"
}
}
},
"localname": "DocumentAnnualReport",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "booleanItemType"
},
"dei_DocumentFiscalPeriodFocus": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
"label": "Document Fiscal Period Focus",
"terseLabel": "Document Fiscal Period Focus"
}
}
},
"localname": "DocumentFiscalPeriodFocus",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "fiscalPeriodItemType"
},
"dei_DocumentFiscalYearFocus": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
"label": "Document Fiscal Year Focus",
"terseLabel": "Document Fiscal Year Focus"
}
}
},
"localname": "DocumentFiscalYearFocus",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "gYearItemType"
},
"dei_DocumentPeriodEndDate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.",
"label": "Document Period End Date",
"terseLabel": "Document Period End Date"
}
}
},
"localname": "DocumentPeriodEndDate",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "dateItemType"
},
"dei_DocumentTransitionReport": {
"auth_ref": [
"r896"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true only for a form used as a transition report.",
"label": "Document Transition Report",
"terseLabel": "Document Transition Report"
}
}
},
"localname": "DocumentTransitionReport",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "booleanItemType"
},
"dei_DocumentType": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
"label": "Document Type",
"terseLabel": "Document Type"
}
}
},
"localname": "DocumentType",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "submissionTypeItemType"
},
"dei_DocumentsIncorporatedByReferenceTextBlock": {
"auth_ref": [
"r891"
],
"lang": {
"en-us": {
"role": {
"documentation": "Documents incorporated by reference.",
"label": "Documents Incorporated by Reference [Text Block]",
"terseLabel": "Documents Incorporated by Reference"
}
}
},
"localname": "DocumentsIncorporatedByReferenceTextBlock",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "textBlockItemType"
},
"dei_EntityAddressAddressLine1": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Address Line 1 such as Attn, Building Name, Street Name",
"label": "Entity Address, Address Line One",
"terseLabel": "Entity Address, Address Line One"
}
}
},
"localname": "EntityAddressAddressLine1",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressCityOrTown": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Name of the City or Town",
"label": "Entity Address, City or Town",
"terseLabel": "Entity Address, City or Town"
}
}
},
"localname": "EntityAddressCityOrTown",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressPostalZipCode": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Code for the postal or zip code",
"label": "Entity Address, Postal Zip Code",
"terseLabel": "Entity Address, Postal Zip Code"
}
}
},
"localname": "EntityAddressPostalZipCode",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressStateOrProvince": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Name of the state or province.",
"label": "Entity Address, State or Province",
"terseLabel": "Entity Address, State or Province"
}
}
},
"localname": "EntityAddressStateOrProvince",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "stateOrProvinceItemType"
},
"dei_EntityCentralIndexKey": {
"auth_ref": [
"r890"
],
"lang": {
"en-us": {
"role": {
"documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
"label": "Entity Central Index Key",
"terseLabel": "Entity Central Index Key"
}
}
},
"localname": "EntityCentralIndexKey",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "centralIndexKeyItemType"
},
"dei_EntityCommonStockSharesOutstanding": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
"label": "Entity Common Stock, Shares Outstanding",
"terseLabel": "Entity Common Stock, Shares Outstanding"
}
}
},
"localname": "EntityCommonStockSharesOutstanding",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "sharesItemType"
},
"dei_EntityCurrentReportingStatus": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
"label": "Entity Current Reporting Status",
"terseLabel": "Entity Current Reporting Status"
}
}
},
"localname": "EntityCurrentReportingStatus",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "yesNoItemType"
},
"dei_EntityDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
"label": "Entity [Domain]",
"terseLabel": "Entity [Domain]"
}
}
},
"localname": "EntityDomain",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"dei_EntityEmergingGrowthCompany": {
"auth_ref": [
"r890"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate if registrant meets the emerging growth company criteria.",
"label": "Entity Emerging Growth Company",
"terseLabel": "Entity Emerging Growth Company"
}
}
},
"localname": "EntityEmergingGrowthCompany",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "booleanItemType"
},
"dei_EntityFileNumber": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
"label": "Entity File Number",
"terseLabel": "Entity File Number"
}
}
},
"localname": "EntityFileNumber",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "fileNumberItemType"
},
"dei_EntityFilerCategory": {
"auth_ref": [
"r890"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
"label": "Entity Filer Category",
"terseLabel": "Entity Filer Category"
}
}
},
"localname": "EntityFilerCategory",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "filerCategoryItemType"
},
"dei_EntityIncorporationStateCountryCode": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Two-character EDGAR code representing the state or country of incorporation.",
"label": "Entity Incorporation, State or Country Code",
"terseLabel": "Entity Incorporation, State or Country Code"
}
}
},
"localname": "EntityIncorporationStateCountryCode",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "edgarStateCountryItemType"
},
"dei_EntityInteractiveDataCurrent": {
"auth_ref": [
"r897"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
"label": "Entity Interactive Data Current",
"terseLabel": "Entity Interactive Data Current"
}
}
},
"localname": "EntityInteractiveDataCurrent",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "yesNoItemType"
},
"dei_EntityPublicFloat": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
"label": "Entity Public Float",
"terseLabel": "Entity Public Float"
}
}
},
"localname": "EntityPublicFloat",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "monetaryItemType"
},
"dei_EntityRegistrantName": {
"auth_ref": [
"r890"
],
"lang": {
"en-us": {
"role": {
"documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
"label": "Entity Registrant Name",
"terseLabel": "Entity Registrant Name"
}
}
},
"localname": "EntityRegistrantName",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityShellCompany": {
"auth_ref": [
"r890"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
"label": "Entity Shell Company",
"terseLabel": "Entity Shell Company"
}
}
},
"localname": "EntityShellCompany",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "booleanItemType"
},
"dei_EntitySmallBusiness": {
"auth_ref": [
"r890"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
"label": "Entity Small Business",
"terseLabel": "Entity Small Business"
}
}
},
"localname": "EntitySmallBusiness",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "booleanItemType"
},
"dei_EntityTaxIdentificationNumber": {
"auth_ref": [
"r890"
],
"lang": {
"en-us": {
"role": {
"documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
"label": "Entity Tax Identification Number",
"terseLabel": "Entity Tax Identification Number"
}
}
},
"localname": "EntityTaxIdentificationNumber",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "employerIdItemType"
},
"dei_EntityVoluntaryFilers": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
"label": "Entity Voluntary Filers",
"terseLabel": "Entity Voluntary Filers"
}
}
},
"localname": "EntityVoluntaryFilers",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "yesNoItemType"
},
"dei_EntityWellKnownSeasonedIssuer": {
"auth_ref": [
"r898"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
"label": "Entity Well-known Seasoned Issuer",
"terseLabel": "Entity Well-known Seasoned Issuer"
}
}
},
"localname": "EntityWellKnownSeasonedIssuer",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "yesNoItemType"
},
"dei_IcfrAuditorAttestationFlag": {
"auth_ref": [
"r893",
"r894",
"r895"
],
"lang": {
"en-us": {
"role": {
"label": "ICFR Auditor Attestation Flag",
"terseLabel": "ICFR Auditor Attestation Flag"
}
}
},
"localname": "IcfrAuditorAttestationFlag",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "booleanItemType"
},
"dei_LegalEntityAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The set of legal entities associated with a report.",
"label": "Legal Entity [Axis]",
"terseLabel": "Legal Entity [Axis]"
}
}
},
"localname": "LegalEntityAxis",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"dei_LocalPhoneNumber": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Local phone number for entity.",
"label": "Local Phone Number",
"terseLabel": "Local Phone Number"
}
}
},
"localname": "LocalPhoneNumber",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "normalizedStringItemType"
},
"dei_Security12bTitle": {
"auth_ref": [
"r889"
],
"lang": {
"en-us": {
"role": {
"documentation": "Title of a 12(b) registered security.",
"label": "Title of 12(b) Security",
"terseLabel": "Title of 12(b) Security"
}
}
},
"localname": "Security12bTitle",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "securityTitleItemType"
},
"dei_SecurityExchangeName": {
"auth_ref": [
"r892"
],
"lang": {
"en-us": {
"role": {
"documentation": "Name of the Exchange on which a security is registered.",
"label": "Security Exchange Name",
"terseLabel": "Security Exchange Name"
}
}
},
"localname": "SecurityExchangeName",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "edgarExchangeCodeItemType"
},
"dei_TradingSymbol": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Trading symbol of an instrument as listed on an exchange.",
"label": "Trading Symbol",
"terseLabel": "Trading Symbol"
}
}
},
"localname": "TradingSymbol",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://keanegrp.com/role/CoverPage"
],
"xbrltype": "tradingSymbolItemType"
},
"nex_A2019ABLFacilityMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "2019 ABL Facility [Member]",
"label": "2019 ABL Facility [Member]",
"terseLabel": "2019 ABL Facility"
}
}
},
"localname": "A2019ABLFacilityMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails"
],
"xbrltype": "domainItemType"
},
"nex_A2021EquipmentLoanMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "2021 Equipment Loan",
"label": "2021 Equipment Loan [Member]",
"terseLabel": "2021 Equipment Loans"
}
}
},
"localname": "A2021EquipmentLoanMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"nex_AlamoDebtRepaidInMergerMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Alamo Debt Repaid In Merger",
"label": "Alamo Debt Repaid In Merger [Member]",
"terseLabel": "Alamo Debt Repaid In Merger"
}
}
},
"localname": "AlamoDebtRepaidInMergerMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "domainItemType"
},
"nex_AlamoFracHoldingsLLCMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Alamo Frac Holdings, LLC",
"label": "Alamo Frac Holdings, LLC [Member]",
"terseLabel": "Alamo Acquisition"
}
}
},
"localname": "AlamoFracHoldingsLLCMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails",
"http://keanegrp.com/role/AcquisitionsAlamoProFormaDetails",
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoTransactionCostsDetails",
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlowsParenthetical",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/GoodwillRollforwardDetails",
"http://keanegrp.com/role/RelatedPartyTransactionsDetails",
"http://keanegrp.com/role/StockholdersEquityAlamoDetails"
],
"xbrltype": "domainItemType"
},
"nex_AllowanceForDoubtfulAccountsReceivableProvisionForDoubtfulAccountsNetOfRecoveries": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Allowance for Doubtful Accounts Receivable, Provision for Doubtful Accounts, Net of Recoveries",
"label": "Allowance for Doubtful Accounts Receivable, Provision for Doubtful Accounts, Net of Recoveries",
"terseLabel": "Allowance for doubtful accounts receivable, provision for doubtful accounts, net of recoveries"
}
}
},
"localname": "AllowanceForDoubtfulAccountsReceivableProvisionForDoubtfulAccountsNetOfRecoveries",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_AssetAcquisitionPurchasePrice": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Asset Acquisition, Purchase Price",
"label": "Asset Acquisition, Purchase Price",
"terseLabel": "Asset acquisition, purchase price"
}
}
},
"localname": "AssetAcquisitionPurchasePrice",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_AssetbasedRevolvingCreditAgreement2016Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Asset-based Revolving Credit Agreement 2016 [Member]",
"label": "Asset-based Revolving Credit Agreement 2016 [Member]",
"terseLabel": "2016 ABL Facility"
}
}
},
"localname": "AssetbasedRevolvingCreditAgreement2016Member",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "domainItemType"
},
"nex_AuditInformationAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Audit Information",
"label": "Audit Information [Abstract]"
}
}
},
"localname": "AuditInformationAbstract",
"nsuri": "http://keanegrp.com/20221231",
"xbrltype": "stringItemType"
},
"nex_BuildingAndLeaseholdImprovementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Building And Leasehold Improvement [Member]",
"label": "Building And Leasehold Improvement [Member]",
"terseLabel": "Building and leasehold improvements"
}
}
},
"localname": "BuildingAndLeaseholdImprovementMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"nex_BusinessCombinationAcquisitionAndIntegrationRelatedCosts": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoTransactionCostsDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination Acquisition and Integration Related Costs",
"label": "Business Combination Acquisition and Integration Related Costs",
"totalLabel": "Total merger and integration costs"
}
}
},
"localname": "BusinessCombinationAcquisitionAndIntegrationRelatedCosts",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoTransactionCostsDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_BusinessCombinationAcquisitionRelatedCostsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Acquisition Related Costs [Member]",
"label": "Business Combination, Acquisition Related Costs [Member]",
"terseLabel": "Business Combination, Acquisition Related Costs"
}
}
},
"localname": "BusinessCombinationAcquisitionRelatedCostsMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"nex_BusinessCombinationConsiderationTransferredAndPostClosingServiceTotal": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Consideration Transferred And Post Closing Service, Total",
"label": "Business Combination, Consideration Transferred And Post Closing Service, Total",
"negatedLabel": "Total contingent consideration"
}
}
},
"localname": "BusinessCombinationConsiderationTransferredAndPostClosingServiceTotal",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"nex_BusinessCombinationConsiderationTransferredPostCloseServices": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 3.0,
"parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Consideration Transferred, Post Close Services",
"label": "Business Combination, Consideration Transferred, Post Close Services",
"terseLabel": "Post close services"
}
}
},
"localname": "BusinessCombinationConsiderationTransferredPostCloseServices",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails",
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForSale": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 9.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Held For Sale",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Held For Sale",
"terseLabel": "Assets held for sale"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForSale",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 2.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses",
"terseLabel": "Accrued expenses"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedLongTermLeaseLiability": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 4.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Long Term Lease Liability",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Long Term Lease Liability",
"terseLabel": "Long-term finance lease liabilities"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedLongTermLeaseLiability",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRightOfUseAssets": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 6.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-Of-Use Assets",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-Of-Use Assets",
"terseLabel": "Finance lease right-of-use assets"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRightOfUseAssets",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedShortTermLeaseLiability": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 3.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Short Term Lease Liability",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Short Term Lease Liability",
"terseLabel": "Current maturities of long-term finance lease liabilities"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedShortTermLeaseLiability",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_CJEnergyServicesInc.Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "C&J Energy Services, Inc. [Member]",
"label": "C&J Energy Services, Inc. [Member]",
"terseLabel": "C&J Energy Services, Inc."
}
}
},
"localname": "CJEnergyServicesInc.Member",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"nex_CashSettledAwardsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Cash Settled Awards",
"label": "Cash Settled Awards [Member]",
"terseLabel": "Cash-settled awards"
}
}
},
"localname": "CashSettledAwardsMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationCashsettledawardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails"
],
"xbrltype": "domainItemType"
},
"nex_CentralMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Central [Member]",
"label": "Central [Member]",
"terseLabel": "Central"
}
}
},
"localname": "CentralMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "domainItemType"
},
"nex_ChangeInDeferredTaxAssetChangesToOtherComprehensiveIncomeMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Change In Deferred Tax Asset, Changes To Other Comprehensive Income [Member]",
"label": "Change In Deferred Tax Asset, Changes To Other Comprehensive Income [Member]",
"terseLabel": "Changes to other comprehensive income (loss)"
}
}
},
"localname": "ChangeInDeferredTaxAssetChangesToOtherComprehensiveIncomeMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofValuationAllowanceDetails"
],
"xbrltype": "domainItemType"
},
"nex_ChangeInDeferredTaxAssetIncomeTaxCurrentYearActivityMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Change In Deferred Tax Asset, Income Tax, Current Year Activity [Member]",
"label": "Change In Deferred Tax Asset, Income Tax, Current Year Activity [Member]",
"terseLabel": "Charge as (benefit) expense to income tax provision for current activities"
}
}
},
"localname": "ChangeInDeferredTaxAssetIncomeTaxCurrentYearActivityMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofValuationAllowanceDetails"
],
"xbrltype": "domainItemType"
},
"nex_ChemicalsAndConsumablesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Chemicals and Consumables [Member]",
"label": "Chemicals And Consumables [Member]",
"terseLabel": "Chemicals and consumables"
}
}
},
"localname": "ChemicalsAndConsumablesMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/InventoriesnetScheduleofInventoriesNetDetails"
],
"xbrltype": "domainItemType"
},
"nex_CoiledTubingAssetsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Coiled Tubing Assets",
"label": "Coiled Tubing Assets [Member]",
"terseLabel": "Coiled Tubing Assets"
}
}
},
"localname": "CoiledTubingAssetsMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"nex_CompletionServicesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Completion Services [Member]",
"label": "Completion Services [Member]",
"terseLabel": "Completion Services"
}
}
},
"localname": "CompletionServicesMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails",
"http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails",
"http://keanegrp.com/role/BusinessSegmentsScheduleofFinancialInformationforEachoftheCompanysBusinessSegmentsDetails",
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "domainItemType"
},
"nex_ConcentrationRiskPercentageOilRigIncreaseDecreaseDuringPeriod": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Concentration Risk Percentage, Oil Rig, Increase (Decrease) During Period",
"label": "Concentration Risk Percentage, Oil Rig, Increase (Decrease) During Period",
"terseLabel": "Concentration risk percentage, oil rig, (decrease) increase, compared to prior period (as a percent)"
}
}
},
"localname": "ConcentrationRiskPercentageOilRigIncreaseDecreaseDuringPeriod",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "percentItemType"
},
"nex_ConsultingServicesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Consulting Services [Member]",
"label": "Consulting Services [Member]",
"terseLabel": "Consulting Services"
}
}
},
"localname": "ConsultingServicesMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "domainItemType"
},
"nex_ContinentalIntermodalGroupLPMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Continental Intermodal Group LP",
"label": "Continental Intermodal Group LP [Member]",
"terseLabel": "Continental Intermodal Group LP"
}
}
},
"localname": "ContinentalIntermodalGroupLPMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlowsParenthetical",
"http://keanegrp.com/role/StockholdersEquityCIGDetails"
],
"xbrltype": "domainItemType"
},
"nex_CostOfServicesManagementAdjustments": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails": {
"order": 2.0,
"parentTag": "us-gaap_GrossProfit",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Cost of Services, Management Adjustments",
"label": "Cost of Services, Management Adjustments",
"terseLabel": "Management adjustments associated with cost of services"
}
}
},
"localname": "CostOfServicesManagementAdjustments",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_Customer1Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Customer 1",
"label": "Customer 1 [Member]",
"terseLabel": "Customer 1"
}
}
},
"localname": "Customer1Member",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"nex_Customer2Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Customer 2",
"label": "Customer 2 [Member]",
"terseLabel": "Customer 2"
}
}
},
"localname": "Customer2Member",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"nex_CustomerOneOfTwoCustomersMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Customer One of Two Customers",
"label": "Customer One of Two Customers [Member]",
"terseLabel": "Customer One of Two Customers"
}
}
},
"localname": "CustomerOneOfTwoCustomersMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"nex_CustomerTwoOfTwoCustomersMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Customer Two of Two Customers",
"label": "Customer Two of Two Customers [Member]",
"terseLabel": "Customer Two of Two Customers"
}
}
},
"localname": "CustomerTwoOfTwoCustomersMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"nex_DebtInstrumentFloorInterestRate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Debt Instrument, Floor Interest Rate",
"label": "Debt Instrument, Floor Interest Rate",
"terseLabel": "Debt instrument, floor interest rate"
}
}
},
"localname": "DebtInstrumentFloorInterestRate",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "percentItemType"
},
"nex_DebtInstrumentInterestRateFloor": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Debt Instrument, Interest Rate Floor",
"label": "Debt Instrument, Interest Rate Floor",
"terseLabel": "Interest rate floor"
}
}
},
"localname": "DebtInstrumentInterestRateFloor",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails"
],
"xbrltype": "percentItemType"
},
"nex_DebtInstrumentVariableRateFloor": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Debt Instrument, Variable Rate Floor",
"label": "Debt Instrument, Variable Rate Floor",
"terseLabel": "Debt instrument, variable rate floor"
}
}
},
"localname": "DebtInstrumentVariableRateFloor",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "percentItemType"
},
"nex_DeferredTaxAssetsInterestExpenseCarryforward": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Deferred Tax Assets, Interest Expense Carryforward",
"label": "Deferred Tax Assets, Interest Expense Carryforward",
"terseLabel": "Deferred tax assets, interest expense carryforward"
}
}
},
"localname": "DeferredTaxAssetsInterestExpenseCarryforward",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_DeferredTaxLiabilitiesPropertyPlantandEquipmentAndIntangibleAssets": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
"order": 1.0,
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Deferred Tax Liabilities, Property, Plant and Equipment And Intangible Assets",
"label": "Deferred Tax Liabilities, Property, Plant and Equipment And Intangible Assets",
"negatedTerseLabel": "PP&E and intangibles"
}
}
},
"localname": "DeferredTaxLiabilitiesPropertyPlantandEquipmentAndIntangibleAssets",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_DefinedContributionPlanNumberOfPlan": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Defined Contribution Plan, Number of Plan",
"label": "Defined Contribution Plan, Number of Plan",
"terseLabel": "Defined contribution plan, number of plan"
}
}
},
"localname": "DefinedContributionPlanNumberOfPlan",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/RetirementBenefitsandNonretirementPostemploymentBenefitsDetails"
],
"xbrltype": "integerItemType"
},
"nex_EarnoutPaymentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Earnout Payment",
"label": "Earnout Payment [Member]",
"terseLabel": "Earnout Payment"
}
}
},
"localname": "EarnoutPaymentMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"nex_EffectiveIncomeTaxRateReconciliationForeignWithholdingTaxes": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails": {
"order": 5.0,
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Effective Income Tax Rate Reconciliation, Foreign Withholding Taxes",
"label": "Effective Income Tax Rate Reconciliation, Foreign Withholding Taxes",
"terseLabel": "Foreign withholding taxes"
}
}
},
"localname": "EffectiveIncomeTaxRateReconciliationForeignWithholdingTaxes",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_EffectiveIncomeTaxRateReconciliationPermanentDifferencesAmount": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails": {
"order": 4.0,
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Effective Income Tax Rate Reconciliation, Permanent Differences, Amount",
"label": "Effective Income Tax Rate Reconciliation, Permanent Differences, Amount",
"terseLabel": "Permanent differences"
}
}
},
"localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferencesAmount",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_EquityAndIncentiveAwardPlanMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Equity And Incentive Award Plan [Member]",
"label": "Equity And Incentive Award Plan [Member]",
"terseLabel": "Equity and Incentive Award Plan"
}
}
},
"localname": "EquityAndIncentiveAwardPlanMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"nex_FailedSalesLeasebackAgreementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Failed Sales Leaseback Agreement",
"label": "Failed Sales Leaseback Agreement [Member]",
"terseLabel": "Failed Sales Leaseback Agreement"
}
}
},
"localname": "FailedSalesLeasebackAgreementMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/LeasesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"nex_FinanceLeaseCost": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails": {
"order": 2.0,
"parentTag": "us-gaap_LeaseCost",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Finance Lease, Cost",
"label": "Finance Lease, Cost",
"totalLabel": "Total finance lease cost"
}
}
},
"localname": "FinanceLeaseCost",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_GainLossOnCatastropheNetOfInsuranceProceeds": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Gain (Loss) On Catastrophe, Net of Insurance Proceeds",
"label": "Gain (Loss) On Catastrophe, Net of Insurance Proceeds",
"terseLabel": "Gain (loss) on catastrophe, net of insurance"
}
}
},
"localname": "GainLossOnCatastropheNetOfInsuranceProceeds",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_GainLossOnInsuranceProceedsRecognizedInOtherIncome": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 17.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Gain (Loss) On Insurance Proceeds Recognized In Other Income",
"label": "Gain (Loss) On Insurance Proceeds Recognized In Other Income",
"negatedTerseLabel": "Gain on insurance proceeds recognized in other income"
}
}
},
"localname": "GainLossOnInsuranceProceedsRecognizedInOtherIncome",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"nex_GoodwillGuidelinePublicCompanyMethodEBITDAImpairmentMultiplier": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Goodwill, Guideline Public Company Method, EBITDA Impairment Multiplier",
"label": "Goodwill, Guideline Public Company Method, EBITDA Impairment Multiplier",
"terseLabel": "Guideline public company method, EBITDA impairment multiplier"
}
}
},
"localname": "GoodwillGuidelinePublicCompanyMethodEBITDAImpairmentMultiplier",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails"
],
"xbrltype": "pureItemType"
},
"nex_GoodwillGuidelinePublicCompanyMethodRevenueImpairmentMultiplier": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Goodwill, Guideline Public Company Method, Revenue Impairment Multiplier",
"label": "Goodwill, Guideline Public Company Method, Revenue Impairment Multiplier",
"terseLabel": "Guideline public company method, revenue impairment multiplier"
}
}
},
"localname": "GoodwillGuidelinePublicCompanyMethodRevenueImpairmentMultiplier",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails"
],
"xbrltype": "pureItemType"
},
"nex_GoodwillGuidelineTransactionMethodInvestedCapitalImpairmentMultiplier": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Goodwill, Guideline Transaction Method, Invested Capital Impairment Multiplier",
"label": "Goodwill, Guideline Transaction Method, Invested Capital Impairment Multiplier",
"terseLabel": "Guideline transaction method, invested capital impairment multiplier"
}
}
},
"localname": "GoodwillGuidelineTransactionMethodInvestedCapitalImpairmentMultiplier",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails"
],
"xbrltype": "pureItemType"
},
"nex_GoodwillGuidelineTransactionMethodRevenueImpairmentMultiplier": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Goodwill, Guideline Transaction Method, Revenue Impairment Multiplier",
"label": "Goodwill, Guideline Transaction Method, Revenue Impairment Multiplier",
"terseLabel": "Guideline transaction method, revenue impairment multiplier"
}
}
},
"localname": "GoodwillGuidelineTransactionMethodRevenueImpairmentMultiplier",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails"
],
"xbrltype": "pureItemType"
},
"nex_GoodwillImpairmentPercentUnderIncomeApproach": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Goodwill, Impairment Percent, Under Income Approach",
"label": "Goodwill, Impairment Percent, Under Income Approach",
"terseLabel": "Impairment percent, under income approach"
}
}
},
"localname": "GoodwillImpairmentPercentUnderIncomeApproach",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails"
],
"xbrltype": "pureItemType"
},
"nex_GoodwillImpairmentPercentUnderMarketApproach": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Goodwill, Impairment Percent, Under Market Approach",
"label": "Goodwill, Impairment Percent, Under Market Approach",
"terseLabel": "Impairment percent, under market approach"
}
}
},
"localname": "GoodwillImpairmentPercentUnderMarketApproach",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails"
],
"xbrltype": "pureItemType"
},
"nex_GoodwillImpairmentTerminalGrowthRate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Goodwill, Impairment, Terminal Growth Rate",
"label": "Goodwill, Impairment, Terminal Growth Rate",
"terseLabel": "Terminal growth rate"
}
}
},
"localname": "GoodwillImpairmentTerminalGrowthRate",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails"
],
"xbrltype": "pureItemType"
},
"nex_GoodwillImpairmentWeightedAverageCostOfCapital": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Goodwill, Impairment, Weighted Average Cost of Capital",
"label": "Goodwill, Impairment, Weighted Average Cost of Capital",
"terseLabel": "Weighted average cost of capital"
}
}
},
"localname": "GoodwillImpairmentWeightedAverageCostOfCapital",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails"
],
"xbrltype": "pureItemType"
},
"nex_GrossProfitLossExcludingDepreciationAndAmortization": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails": {
"order": 1.0,
"parentTag": "us-gaap_GrossProfit",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Gross Profit (Loss), Excluding Depreciation and Amortization",
"label": "Gross Profit (Loss), Excluding Depreciation and Amortization",
"totalLabel": "Gross profit excluding depreciation and amortization"
}
}
},
"localname": "GrossProfitLossExcludingDepreciationAndAmortization",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_InternationalMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "International [Member]",
"label": "International [Member]",
"terseLabel": "International"
}
}
},
"localname": "InternationalMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "domainItemType"
},
"nex_LargestCustomerMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Largest Customer",
"label": "Largest Customer [Member]",
"terseLabel": "Largest Customer"
}
}
},
"localname": "LargestCustomerMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"nex_LesseeFinanceLeaseLeaseNotYetCommencedLiabilityAmount": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Lessee, Finance Lease, Lease Not yet Commenced, Liability, Amount",
"label": "Lessee, Finance Lease, Lease Not yet Commenced, Liability, Amount",
"terseLabel": "Lessee, finance lease, lease not yet commenced, liability, amount"
}
}
},
"localname": "LesseeFinanceLeaseLeaseNotYetCommencedLiabilityAmount",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/LeasesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_LesseeOperatingLeaseLeaseNotYetCommencedRightOfUseAssetAmount": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Right Of Use Asset, Amount",
"label": "Lessee, Operating Lease, Lease Not yet Commenced, Right Of Use Asset, Amount",
"terseLabel": "Lessee, operating lease, lease not yet commenced, right of use asset, amount"
}
}
},
"localname": "LesseeOperatingLeaseLeaseNotYetCommencedRightOfUseAssetAmount",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/LeasesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_LesseeOperatingLeaseSeparateAgreements": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Lessee Operating Lease, Separate Agreements",
"label": "Lessee Operating Lease, Separate Agreements",
"terseLabel": "Lessee operating lease, separate agreements"
}
}
},
"localname": "LesseeOperatingLeaseSeparateAgreements",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/LeasesAdditionalInformationDetails"
],
"xbrltype": "integerItemType"
},
"nex_LoansReceivableAmountOfAssetsUnderManagementOfCompanyIssuingCashEquivalentMakeWhole": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Loans Receivable, Amount of Assets Under Management of Company Issuing Cash Equivalent Make-whole",
"label": "Loans Receivable, Amount of Assets Under Management of Company Issuing Cash Equivalent Make-whole",
"terseLabel": "Amount of assets under management"
}
}
},
"localname": "LoansReceivableAmountOfAssetsUnderManagementOfCompanyIssuingCashEquivalentMakeWhole",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_LoansReceivableCouponRateStatedPercent": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Loans Receivable, Coupon Rate, Stated Percent",
"label": "Loans Receivable, Coupon Rate, Stated Percent",
"terseLabel": "Loans receivable, rate, stated percent"
}
}
},
"localname": "LoansReceivableCouponRateStatedPercent",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "pureItemType"
},
"nex_LoansReceivableFaceAmount": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Loans Receivable, Face Amount",
"label": "Loans Receivable, Face Amount",
"terseLabel": "Loan receivable, face amount"
}
}
},
"localname": "LoansReceivableFaceAmount",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_LoansReceivableMaturityTerm": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Loans Receivable, Maturity Term",
"label": "Loans Receivable, Maturity Term",
"terseLabel": "Maturity term"
}
}
},
"localname": "LoansReceivableMaturityTerm",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "durationItemType"
},
"nex_MaterialsAndSuppliesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Materials and Supplies [Member]",
"label": "Materials And Supplies [Member]",
"terseLabel": "Materials and supplies"
}
}
},
"localname": "MaterialsAndSuppliesMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/InventoriesnetScheduleofInventoriesNetDetails"
],
"xbrltype": "domainItemType"
},
"nex_NewTermLoanFacilityMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "New Term Loan Facility [Member]",
"label": "New Term Loan Facility [Member]",
"terseLabel": "New Term Loan Facility"
}
}
},
"localname": "NewTermLoanFacilityMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "domainItemType"
},
"nex_NexTierMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "NexTier [Member]",
"label": "NexTier [Member]",
"terseLabel": "NexTier"
}
}
},
"localname": "NexTierMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"nex_NonCashAdditionsToEquitySecurityInvestment": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Non-Cash Additions To Equity Security Investment",
"label": "Non-Cash Additions To Equity Security Investment",
"terseLabel": "Non-cash additions to equity security investment"
}
}
},
"localname": "NonCashAdditionsToEquitySecurityInvestment",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"nex_NonCashAdditionsToFinanceLeaseObligations": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Non-Cash Additions To Finance Lease Obligations",
"label": "Non-Cash Additions To Finance Lease Obligations",
"negatedTerseLabel": "Non-cash additions to operating lease liabilities, including current maturities"
}
}
},
"localname": "NonCashAdditionsToFinanceLeaseObligations",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"nex_NonCashAdditionsToOperatingLeaseLiabilities": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "NonCash Additions To Operating Lease Liabilities",
"label": "NonCash Additions To Operating Lease Liabilities",
"negatedTerseLabel": "Non-cash additions to finance lease liabilities, including current maturities"
}
}
},
"localname": "NonCashAdditionsToOperatingLeaseLiabilities",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"nex_NonCashAdditionsToRightOfUseOperatingAssets": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Non-Cash Additions To Right Of Use Operating Assets",
"label": "Non-Cash Additions To Right Of Use Operating Assets",
"terseLabel": "Non-cash additions to finance right-of use assets"
}
}
},
"localname": "NonCashAdditionsToRightOfUseOperatingAssets",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"nex_NonCashIncreaseDecreaseInAccountsPayableRelatedToCapitalExpenditure": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Non-Cash Increase (Decrease) in Accounts Payable Related to Capital Expenditure",
"label": "Non-Cash Increase (Decrease) in Accounts Payable Related to Capital Expenditure",
"terseLabel": "Change in accrued capital expenditures"
}
}
},
"localname": "NonCashIncreaseDecreaseInAccountsPayableRelatedToCapitalExpenditure",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"nex_NortheastMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Northeast [Member]",
"label": "Northeast [Member]",
"terseLabel": "Northeast"
}
}
},
"localname": "NortheastMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "domainItemType"
},
"nex_OperatingLeaseNonCashAdditionsToRightOfUseAssets": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Operating Lease, Non-Cash Additions To Right Of Use Assets",
"label": "Operating Lease, Non-Cash Additions To Right Of Use Assets",
"terseLabel": "Non-cash additions to operating right-of-use assets"
}
}
},
"localname": "OperatingLeaseNonCashAdditionsToRightOfUseAssets",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"nex_OperatingLossCarryforwardsAccumulatedAnnualLimitation": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Operating Loss Carryforwards, Accumulated Annual Limitation",
"label": "Operating Loss Carryforwards, Accumulated Annual Limitation",
"terseLabel": "Operating loss carryforwards, accumulated annual limitation"
}
}
},
"localname": "OperatingLossCarryforwardsAccumulatedAnnualLimitation",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_OperatingLossCarryforwardsAnnualLimitation": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Operating Loss Carryforwards, Annual Limitation",
"label": "Operating Loss Carryforwards, Annual Limitation",
"terseLabel": "Operating loss carryforwards, annual limitation"
}
}
},
"localname": "OperatingLossCarryforwardsAnnualLimitation",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_PaymentForRepurchaseOfCommonStockShareRepurchaseProgram": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 7.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Payment for Repurchase of Common Stock, Share Repurchase Program",
"label": "Payment for Repurchase of Common Stock, Share Repurchase Program",
"negatedTerseLabel": "Shares repurchased and retired related to share repurchase program"
}
}
},
"localname": "PaymentForRepurchaseOfCommonStockShareRepurchaseProgram",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"nex_PaymentsForAssetAcquisitions": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Payments for Asset Acquisitions",
"label": "Payments for Asset Acquisitions",
"terseLabel": "Payments for asset acquisitions"
}
}
},
"localname": "PaymentsForAssetAcquisitions",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/StockholdersEquityCIGDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_PaymentsforAdvancesforEquipment": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 1.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Payments for Advances for Equipment",
"label": "Payments for Advances for Equipment",
"negatedTerseLabel": "Advances of deposit on equipment"
}
}
},
"localname": "PaymentsforAdvancesforEquipment",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"nex_PerformanceBasedRestrictedStockUnitsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Performance Based Restricted Stock Units [Member]",
"label": "Performance Based Restricted Stock Units [Member]",
"terseLabel": "Restricted stock performance-based stock unit awards"
}
}
},
"localname": "PerformanceBasedRestrictedStockUnitsMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails"
],
"xbrltype": "domainItemType"
},
"nex_ProceedsFromNetWorkingCapitalAdjustmentBusinessCombination": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 8.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Proceeds from Net Working Capital Adjustment, Business Combination",
"label": "Proceeds from Net Working Capital Adjustment, Business Combination",
"terseLabel": "Asset and business acquisitions"
}
}
},
"localname": "ProceedsFromNetWorkingCapitalAdjustmentBusinessCombination",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"nex_ProceedsfromQualifyingAssetSales": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Proceeds from Qualifying Asset Sales",
"label": "Proceeds from Qualifying Asset Sales",
"terseLabel": "Proceeds from qualifying asset sales"
}
}
},
"localname": "ProceedsfromQualifyingAssetSales",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_PurchasesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Purchases",
"label": "Purchases [Member]",
"terseLabel": "Purchases"
}
}
},
"localname": "PurchasesMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"nex_ReceivablesPaymentTermsPeriod": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Receivables, Payment Terms, Period",
"label": "Receivables, Payment Terms, Period",
"terseLabel": "Receivables, payment terms (in days)"
}
}
},
"localname": "ReceivablesPaymentTermsPeriod",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails"
],
"xbrltype": "durationItemType"
},
"nex_RestrictedCashandCashEquivalentsRestrictionProceedReinvestmentPeriod": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Restricted Cash and Cash Equivalents, Restriction, Proceed Reinvestment Period",
"label": "Restricted Cash and Cash Equivalents, Restriction, Proceed Reinvestment Period",
"terseLabel": "Restriction, proceed reinvestment period"
}
}
},
"localname": "RestrictedCashandCashEquivalentsRestrictionProceedReinvestmentPeriod",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "durationItemType"
},
"nex_RestrictedCashandCashEquivalentsRestrictionProceedsfromQualifyingAssetSalesandInsuranceRecoveriesThreshold": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Restricted Cash and Cash Equivalents, Restriction, Proceeds from Qualifying Asset Sales and Insurance Recoveries, Threshold",
"label": "Restricted Cash and Cash Equivalents, Restriction, Proceeds from Qualifying Asset Sales and Insurance Recoveries, Threshold",
"terseLabel": "Restriction, proceeds from qualifying asset sales and insurance recoveries, threshold (more than)"
}
}
},
"localname": "RestrictedCashandCashEquivalentsRestrictionProceedsfromQualifyingAssetSalesandInsuranceRecoveriesThreshold",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_SaleLeasebackTransactionMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Sale Leaseback Transaction",
"label": "Sale Leaseback Transaction [Member]",
"terseLabel": "Sale Leaseback Transaction"
}
}
},
"localname": "SaleLeasebackTransactionMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/LeasesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"nex_SaleLeasebackTransactionTerm": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Sale Leaseback Transaction, Term",
"label": "Sale Leaseback Transaction, Term",
"terseLabel": "Sale leaseback transaction, term"
}
}
},
"localname": "SaleLeasebackTransactionTerm",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/LeasesAdditionalInformationDetails"
],
"xbrltype": "integerItemType"
},
"nex_SandIncludingFreightMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Sand, Including Freight [Member]",
"label": "Sand, Including Freight [Member]",
"terseLabel": "Sand, including freight"
}
}
},
"localname": "SandIncludingFreightMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/InventoriesnetScheduleofInventoriesNetDetails"
],
"xbrltype": "domainItemType"
},
"nex_SeriesOfRelatedTransactionsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Series Of Related Transactions [Member]",
"label": "Series Of Related Transactions [Member]",
"terseLabel": "Series Of Related Transactions"
}
}
},
"localname": "SeriesOfRelatedTransactionsMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "domainItemType"
},
"nex_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsMarketPrice": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Market Price",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Market Price",
"terseLabel": "Market price per share (in dollars per share)"
}
}
},
"localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsMarketPrice",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails"
],
"xbrltype": "perShareItemType"
},
"nex_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofTypesofEquityBasedCompensation": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Types of Equity-Based Compensation",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Types of Equity-Based Compensation",
"terseLabel": "Number of types of equity-based compensation (in compensation types)"
}
}
},
"localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofTypesofEquityBasedCompensation",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationAdditionalInformationDetails"
],
"xbrltype": "integerItemType"
},
"nex_SharesRepurchasedAndRetiredRelatedToStockRepurchaseProgramValue": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Shares Repurchased and Retired Related to Stock Repurchase Program, Value",
"label": "Shares Repurchased and Retired Related to Stock Repurchase Program, Value",
"negatedTerseLabel": "Shares repurchased and retired related to stock repurchase program"
}
}
},
"localname": "SharesRepurchasedAndRetiredRelatedToStockRepurchaseProgramValue",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"nex_ShortTermAndVariableLeaseCost": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails": {
"order": 3.0,
"parentTag": "us-gaap_LeaseCost",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Short-Term And Variable Lease, Cost",
"label": "Short-Term And Variable Lease, Cost",
"terseLabel": "Short-term and Variable lease cost"
}
}
},
"localname": "ShortTermAndVariableLeaseCost",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_SingleTransactionMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Single Transaction [Member]",
"label": "Single Transaction [Member]",
"terseLabel": "Single Transaction"
}
}
},
"localname": "SingleTransactionMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "domainItemType"
},
"nex_StockRepurchasedSettledDuringPeriodShares": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Stock Repurchased Settled During Period, Shares",
"label": "Stock Repurchased Settled During Period, Shares",
"terseLabel": "Stock repurchased settled during period, shares (in shares)"
}
}
},
"localname": "StockRepurchasedSettledDuringPeriodShares",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/StockholdersEquityStockRepurchaseDetails"
],
"xbrltype": "sharesItemType"
},
"nex_StockRepurchasedSettledDuringPeriodValue": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Stock Repurchased Settled During Period, Value",
"label": "Stock Repurchased Settled During Period, Value",
"terseLabel": "Stock repurchased settled during period, value"
}
}
},
"localname": "StockRepurchasedSettledDuringPeriodValue",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/StockholdersEquityStockRepurchaseDetails"
],
"xbrltype": "monetaryItemType"
},
"nex_TermLoanFacility2018Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Term Loan Facility 2018 [Member]",
"label": "Term Loan Facility 2018 [Member]",
"terseLabel": "2018 Term Loan Facility"
}
}
},
"localname": "TermLoanFacility2018Member",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"nex_TopSuppliersMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Top Suppliers",
"label": "Top Suppliers [Member]",
"terseLabel": "Top Suppliers"
}
}
},
"localname": "TopSuppliersMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"nex_TwoCustomersMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Two Customers",
"label": "Two Customers [Member]",
"terseLabel": "Two Customers"
}
}
},
"localname": "TwoCustomersMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"nex_ValuationAllowanceRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Valuation Allowance [Roll Forward]",
"label": "Valuation Allowance [Roll Forward]",
"terseLabel": "Valuation Allowance [Roll Forward]"
}
}
},
"localname": "ValuationAllowanceRollForward",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofValuationAllowanceDetails"
],
"xbrltype": "stringItemType"
},
"nex_WCIMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "WC&I",
"label": "WC&I [Member]",
"terseLabel": "WC&I"
}
}
},
"localname": "WCIMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails"
],
"xbrltype": "domainItemType"
},
"nex_WESTTEXASMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "WEST TEXAS [Member]",
"label": "WEST TEXAS [Member]",
"terseLabel": "West Texas"
}
}
},
"localname": "WESTTEXASMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "domainItemType"
},
"nex_WeightedAverageNumberofSharesOutstandingDilutedIncludingAntidilutiveSecuritiesAdjustment": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/EarningsperShareDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Weighted Average Number of Shares Outstanding, Diluted, Including Antidilutive Securities Adjustment",
"label": "Weighted Average Number of Shares Outstanding, Diluted, Including Antidilutive Securities Adjustment",
"totalLabel": "Diluted weighted-average common shares outstanding (in shares)"
}
}
},
"localname": "WeightedAverageNumberofSharesOutstandingDilutedIncludingAntidilutiveSecuritiesAdjustment",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/EarningsperShareDetails"
],
"xbrltype": "sharesItemType"
},
"nex_WellConstructionAndInterventionServicesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Well Construction And Intervention Services [Member]",
"label": "Well Construction And Intervention Services [Member]",
"terseLabel": "WC&I"
}
}
},
"localname": "WellConstructionAndInterventionServicesMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails",
"http://keanegrp.com/role/BusinessSegmentsScheduleofFinancialInformationforEachoftheCompanysBusinessSegmentsDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsDetails"
],
"xbrltype": "domainItemType"
},
"nex_WellConstructionInterventionMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Well Construction Intervention [Member]",
"label": "Well Construction Intervention [Member]",
"terseLabel": "WC&I"
}
}
},
"localname": "WellConstructionInterventionMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "domainItemType"
},
"nex_WellSupportServicesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Well Support Services [Member]",
"label": "Well Support Services [Member]",
"terseLabel": "Well Support Services",
"verboseLabel": "Well Support Services"
}
}
},
"localname": "WellSupportServicesMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/BusinessSegmentsScheduleofFinancialInformationforEachoftheCompanysBusinessSegmentsDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "domainItemType"
},
"nex_WellSupportServicesSegmentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Well Support Services Segment [Member]",
"label": "Well Support Services Segment [Member]",
"terseLabel": "Well Support Services"
}
}
},
"localname": "WellSupportServicesSegmentMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails",
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"nex_WestMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "West [Member]",
"label": "West [Member]",
"terseLabel": "West"
}
}
},
"localname": "WestMember",
"nsuri": "http://keanegrp.com/20221231",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "domainItemType"
},
"srt_AffiliatedEntityMember": {
"auth_ref": [
"r832",
"r836",
"r956",
"r1010",
"r1011",
"r1013"
],
"lang": {
"en-us": {
"role": {
"documentation": "An affiliate is a party that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with the entity.",
"label": "Affiliated Entity [Member]",
"terseLabel": "Affiliated Entity"
}
}
},
"localname": "AffiliatedEntityMember",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "domainItemType"
},
"srt_ConsolidationItemsAxis": {
"auth_ref": [
"r343",
"r392",
"r404",
"r405",
"r406",
"r407",
"r408",
"r410",
"r414",
"r489",
"r490",
"r491",
"r492",
"r494",
"r495",
"r497",
"r499",
"r500",
"r846",
"r847",
"r848",
"r849",
"r850",
"r851",
"r852",
"r853",
"r854",
"r950",
"r951",
"r1028",
"r1029"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
"label": "Consolidation Items [Axis]",
"terseLabel": "Consolidation Items [Axis]"
}
}
},
"localname": "ConsolidationItemsAxis",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails"
],
"xbrltype": "stringItemType"
},
"srt_ConsolidationItemsDomain": {
"auth_ref": [
"r343",
"r392",
"r404",
"r405",
"r406",
"r407",
"r408",
"r410",
"r414",
"r489",
"r490",
"r491",
"r492",
"r494",
"r495",
"r497",
"r499",
"r500",
"r846",
"r847",
"r848",
"r849",
"r850",
"r851",
"r852",
"r853",
"r854",
"r950",
"r951",
"r1028",
"r1029"
],
"lang": {
"en-us": {
"role": {
"documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
"label": "Consolidation Items [Domain]",
"terseLabel": "Consolidation Items [Domain]"
}
}
},
"localname": "ConsolidationItemsDomain",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails"
],
"xbrltype": "domainItemType"
},
"srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
"auth_ref": [
"r279",
"r347",
"r356",
"r362",
"r435",
"r622",
"r623",
"r624",
"r646",
"r647",
"r685",
"r688",
"r691",
"r692",
"r756"
],
"lang": {
"en-us": {
"role": {
"documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.",
"label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
"terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
}
}
},
"localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "domainItemType"
},
"srt_CumulativeEffectPeriodOfAdoptionAxis": {
"auth_ref": [
"r279",
"r347",
"r356",
"r362",
"r435",
"r622",
"r623",
"r624",
"r646",
"r647",
"r685",
"r688",
"r691",
"r692",
"r756"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
"label": "Cumulative Effect, Period of Adoption [Axis]",
"terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
}
}
},
"localname": "CumulativeEffectPeriodOfAdoptionAxis",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "stringItemType"
},
"srt_CumulativeEffectPeriodOfAdoptionDomain": {
"auth_ref": [
"r279",
"r347",
"r356",
"r362",
"r435",
"r622",
"r623",
"r624",
"r646",
"r647",
"r685",
"r688",
"r691",
"r692",
"r756"
],
"lang": {
"en-us": {
"role": {
"documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
"label": "Cumulative Effect, Period of Adoption [Domain]",
"terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
}
}
},
"localname": "CumulativeEffectPeriodOfAdoptionDomain",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "domainItemType"
},
"srt_ExecutiveOfficerMember": {
"auth_ref": [
"r928"
],
"lang": {
"en-us": {
"role": {
"documentation": "Person with designation of executive officer.",
"label": "Executive Officer [Member]",
"terseLabel": "Executive Officer"
}
}
},
"localname": "ExecutiveOfficerMember",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"srt_ExploratoryWellsDrilledNetProductive": {
"auth_ref": [
"r1026"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of exploratory oil and gas wells capable of producing either oil or gas in sufficient quantity to justify completion as oil or gas well.",
"label": "Oil and Gas, Exploratory Well Drilled, Net Productive, Number",
"terseLabel": "Number of rigs"
}
}
},
"localname": "ExploratoryWellsDrilledNetProductive",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "integerItemType"
},
"srt_MajorCustomersAxis": {
"auth_ref": [
"r420",
"r875",
"r954",
"r1024"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by name or description of a single external customer or a group of external customers.",
"label": "Customer [Axis]",
"terseLabel": "Customer [Axis]"
}
}
},
"localname": "MajorCustomersAxis",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "stringItemType"
},
"srt_MaximumMember": {
"auth_ref": [
"r485",
"r486",
"r487",
"r488",
"r584",
"r770",
"r802",
"r833",
"r834",
"r873",
"r882",
"r888",
"r952",
"r1016",
"r1017",
"r1018",
"r1019",
"r1020",
"r1021"
],
"lang": {
"en-us": {
"role": {
"documentation": "Upper limit of the provided range.",
"label": "Maximum [Member]",
"terseLabel": "Maximum"
}
}
},
"localname": "MaximumMember",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails",
"http://keanegrp.com/role/LeasesAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"srt_MinimumMember": {
"auth_ref": [
"r485",
"r486",
"r487",
"r488",
"r584",
"r770",
"r802",
"r833",
"r834",
"r873",
"r882",
"r888",
"r952",
"r1016",
"r1017",
"r1018",
"r1019",
"r1020",
"r1021"
],
"lang": {
"en-us": {
"role": {
"documentation": "Lower limit of the provided range.",
"label": "Minimum [Member]",
"terseLabel": "Minimum"
}
}
},
"localname": "MinimumMember",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails",
"http://keanegrp.com/role/LeasesAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"srt_NameOfMajorCustomerDomain": {
"auth_ref": [
"r420",
"r875",
"r954",
"r1024"
],
"lang": {
"en-us": {
"role": {
"documentation": "Single external customer or group of external customers.",
"label": "Customer [Domain]",
"terseLabel": "Customer [Domain]"
}
}
},
"localname": "NameOfMajorCustomerDomain",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"srt_RangeAxis": {
"auth_ref": [
"r485",
"r486",
"r487",
"r488",
"r565",
"r584",
"r616",
"r617",
"r618",
"r769",
"r770",
"r802",
"r833",
"r834",
"r873",
"r882",
"r888",
"r945",
"r952",
"r1017",
"r1018",
"r1019",
"r1020",
"r1021"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
"label": "Statistical Measurement [Axis]",
"terseLabel": "Statistical Measurement [Axis]"
}
}
},
"localname": "RangeAxis",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails",
"http://keanegrp.com/role/LeasesAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
],
"xbrltype": "stringItemType"
},
"srt_RangeMember": {
"auth_ref": [
"r485",
"r486",
"r487",
"r488",
"r565",
"r584",
"r616",
"r617",
"r618",
"r769",
"r770",
"r802",
"r833",
"r834",
"r873",
"r882",
"r888",
"r945",
"r952",
"r1017",
"r1018",
"r1019",
"r1020",
"r1021"
],
"lang": {
"en-us": {
"role": {
"documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
"label": "Statistical Measurement [Domain]",
"terseLabel": "Statistical Measurement [Domain]"
}
}
},
"localname": "RangeMember",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails",
"http://keanegrp.com/role/LeasesAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"srt_ScenarioForecastMember": {
"auth_ref": [
"r585",
"r923",
"r1027"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
"label": "Forecast [Member]",
"terseLabel": "Forecast"
}
}
},
"localname": "ScenarioForecastMember",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"srt_ScenarioUnspecifiedDomain": {
"auth_ref": [
"r362",
"r585",
"r900",
"r923"
],
"lang": {
"en-us": {
"role": {
"documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
"label": "Scenario [Domain]",
"terseLabel": "Scenario [Domain]"
}
}
},
"localname": "ScenarioUnspecifiedDomain",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"srt_SegmentGeographicalDomain": {
"auth_ref": [
"r417",
"r418",
"r823",
"r824",
"r825",
"r826",
"r827",
"r828",
"r829",
"r830",
"r831",
"r835",
"r838",
"r839",
"r840",
"r841",
"r842",
"r843",
"r844",
"r845",
"r874",
"r887",
"r954"
],
"lang": {
"en-us": {
"role": {
"documentation": "Geographical area.",
"label": "Geographical [Domain]",
"terseLabel": "Geographical [Domain]"
}
}
},
"localname": "SegmentGeographicalDomain",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "domainItemType"
},
"srt_StatementGeographicalAxis": {
"auth_ref": [
"r417",
"r418",
"r816",
"r823",
"r824",
"r825",
"r826",
"r827",
"r828",
"r829",
"r830",
"r831",
"r835",
"r837",
"r874",
"r887",
"r954"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by geographical components.",
"label": "Geographical [Axis]",
"terseLabel": "Geographical [Axis]"
}
}
},
"localname": "StatementGeographicalAxis",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "stringItemType"
},
"srt_StatementScenarioAxis": {
"auth_ref": [
"r362",
"r585",
"r900",
"r901",
"r923"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
"label": "Scenario [Axis]",
"terseLabel": "Scenario [Axis]"
}
}
},
"localname": "StatementScenarioAxis",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"srt_TitleOfIndividualAxis": {
"auth_ref": [
"r928",
"r1012"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
"label": "Title of Individual [Axis]",
"terseLabel": "Title of Individual [Axis]"
}
}
},
"localname": "TitleOfIndividualAxis",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"srt_TitleOfIndividualWithRelationshipToEntityDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
"label": "Title of Individual [Domain]",
"terseLabel": "Title of Individual [Domain]"
}
}
},
"localname": "TitleOfIndividualWithRelationshipToEntityDomain",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_AccountingPoliciesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Accounting Policies [Abstract]",
"terseLabel": "Accounting Policies [Abstract]"
}
}
},
"localname": "AccountingPoliciesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_AccountingStandardsUpdateExtensibleList": {
"auth_ref": [
"r277",
"r278",
"r279",
"r280",
"r281",
"r350",
"r351",
"r352",
"r427",
"r428",
"r432",
"r433",
"r434",
"r435",
"r438",
"r439",
"r622",
"r623",
"r624",
"r646",
"r647",
"r664",
"r665",
"r666",
"r682",
"r683",
"r684",
"r685",
"r686",
"r687",
"r688",
"r690",
"r691",
"r692",
"r693",
"r694",
"r708",
"r709",
"r710",
"r711",
"r712",
"r713",
"r717",
"r718",
"r726",
"r727",
"r731",
"r732",
"r733",
"r752",
"r754",
"r755",
"r756",
"r757",
"r758",
"r803",
"r804",
"r805",
"r806",
"r807",
"r808",
"r809",
"r810",
"r811",
"r812",
"r813",
"r814",
"r922"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicates amendment to accounting standards.",
"label": "Accounting Standards Update [Extensible Enumeration]",
"terseLabel": "Credit loss standard implementation"
}
}
},
"localname": "AccountingStandardsUpdateExtensibleList",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "enumerationSetItemType"
},
"us-gaap_AccountsNotesAndLoansReceivableLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
"terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]"
}
}
},
"localname": "AccountsNotesAndLoansReceivableLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesTradeAccountsReceivableDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
"auth_ref": [
"r34"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of receivable.",
"label": "Receivable Type [Axis]",
"terseLabel": "Receivable Type [Axis]"
}
}
},
"localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesTradeAccountsReceivableDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AccountsPayableCurrent": {
"auth_ref": [
"r23",
"r886"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 1.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
"label": "Accounts Payable, Current",
"terseLabel": "Accounts payable"
}
}
},
"localname": "AccountsPayableCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccountsReceivableGross": {
"auth_ref": [
"r301",
"r422"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
"label": "Accounts Receivable, before Allowance for Credit Loss",
"terseLabel": "Accounts receivable"
}
}
},
"localname": "AccountsReceivableGross",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesTradeAccountsReceivableDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccountsReceivableMember": {
"auth_ref": [
"r817"
],
"lang": {
"en-us": {
"role": {
"documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
"label": "Accounts Receivable [Member]",
"terseLabel": "Accounts Receivable"
}
}
},
"localname": "AccountsReceivableMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_AccruedLiabilitiesCurrent": {
"auth_ref": [
"r27"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 2.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
"label": "Accrued Liabilities, Current",
"terseLabel": "Accrued expenses"
}
}
},
"localname": "AccruedLiabilitiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
"auth_ref": [
"r130",
"r291"
],
"calculation": {
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails": {
"order": 2.0,
"parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
"label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
"negatedTerseLabel": "Less accumulated depreciation"
}
}
},
"localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
"auth_ref": [
"r316",
"r325",
"r326",
"r673",
"r860",
"r906"
],
"lang": {
"en-us": {
"role": {
"documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
"label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
"terseLabel": "Interest rate derivatives, hedging"
}
}
},
"localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
"auth_ref": [
"r312",
"r313",
"r314",
"r316",
"r325",
"r326",
"r906"
],
"lang": {
"en-us": {
"role": {
"documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.",
"label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]",
"terseLabel": "Interest\u00a0rate contract"
}
}
},
"localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
"terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
}
}
},
"localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
"auth_ref": [
"r41",
"r42",
"r43",
"r302",
"r797",
"r810",
"r814"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 4.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
"label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
"terseLabel": "Accumulated other Comprehensive Income (Loss)"
}
}
},
"localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
"auth_ref": [
"r324",
"r325",
"r719",
"r720",
"r721",
"r722",
"r723",
"r725"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
"label": "Accumulated Other Comprehensive Income (Loss) [Table]",
"terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
}
}
},
"localname": "AccumulatedOtherComprehensiveIncomeLossTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
"auth_ref": [
"r40",
"r43",
"r207",
"r758",
"r805",
"r806",
"r906",
"r907",
"r908",
"r919",
"r920",
"r921"
],
"lang": {
"en-us": {
"role": {
"documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
"label": "AOCI Attributable to Parent [Member]",
"terseLabel": "Accumulated other comprehensive income (loss)",
"verboseLabel": "AOCI"
}
}
},
"localname": "AccumulatedOtherComprehensiveIncomeMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "domainItemType"
},
"us-gaap_AccumulatedTranslationAdjustmentMember": {
"auth_ref": [
"r39",
"r43",
"r207",
"r325",
"r326",
"r720",
"r721",
"r722",
"r723",
"r725",
"r906"
],
"lang": {
"en-us": {
"role": {
"documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
"label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
"terseLabel": "Foreign\u00a0currency items"
}
}
},
"localname": "AccumulatedTranslationAdjustmentMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Acquired Finite-Lived Intangible Assets [Line Items]",
"terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]"
}
}
},
"localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AdditionalPaidInCapitalCommonStock": {
"auth_ref": [
"r15"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 2.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
"label": "Additional Paid in Capital, Common Stock",
"terseLabel": "Paid-in capital in excess of par value"
}
}
},
"localname": "AdditionalPaidInCapitalCommonStock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AdditionalPaidInCapitalMember": {
"auth_ref": [
"r622",
"r623",
"r624",
"r919",
"r920",
"r921",
"r1001"
],
"lang": {
"en-us": {
"role": {
"documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
"label": "Additional Paid-in Capital [Member]",
"terseLabel": "Paid-in Capital in Excess of Par Value"
}
}
},
"localname": "AdditionalPaidInCapitalMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "domainItemType"
},
"us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
"auth_ref": [
"r162",
"r163",
"r588"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
"label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
"terseLabel": "Stock-based compensation"
}
}
},
"localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
"terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities"
}
}
},
"localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_AllocatedShareBasedCompensationExpense": {
"auth_ref": [
"r620"
],
"calculation": {
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails": {
"order": 1.0,
"parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
"label": "Share-Based Payment Arrangement, Expense",
"terseLabel": "Stock-based compensation cost"
}
}
},
"localname": "AllocatedShareBasedCompensationExpense",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationCashsettledawardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationNonQualifiedStockOptionsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockUnitsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after tax, of expense for award under share-based payment arrangement.",
"label": "Share-Based Payment Arrangement, Expense, after Tax",
"totalLabel": "Stock-based compensation cost, net of tax"
}
}
},
"localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AllowanceForDoubtfulAccountsReceivable": {
"auth_ref": [
"r303",
"r425",
"r440",
"r441",
"r443"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of allowance for credit loss on accounts receivable.",
"label": "Accounts Receivable, Allowance for Credit Loss",
"terseLabel": "Allowance for doubtful accounts"
}
}
},
"localname": "AllowanceForDoubtfulAccountsReceivable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesTradeAccountsReceivableDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": {
"auth_ref": [
"r442"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.",
"label": "Accounts Receivable, Allowance for Credit Loss, Recovery",
"terseLabel": "Accounts receivable, allowance for credit loss, recovery"
}
}
},
"localname": "AllowanceForDoubtfulAccountsReceivableRecoveries",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AmortizationOfFinancingCosts": {
"auth_ref": [
"r48",
"r524",
"r729",
"r913"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 12.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization expense attributable to debt issuance costs.",
"label": "Amortization of Debt Issuance Costs",
"terseLabel": "Amortization of deferred financing fees"
}
}
},
"localname": "AmortizationOfFinancingCosts",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AmortizationOfIntangibleAssets": {
"auth_ref": [
"r76",
"r113",
"r118"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
"label": "Amortization of Intangible Assets",
"terseLabel": "Amortization of intangible assets"
}
}
},
"localname": "AmortizationOfIntangibleAssets",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetAcquisitionAxis": {
"auth_ref": [
"r994"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by asset acquisition.",
"label": "Asset Acquisition [Axis]",
"terseLabel": "Asset Acquisition [Axis]"
}
}
},
"localname": "AssetAcquisitionAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlowsParenthetical",
"http://keanegrp.com/role/StockholdersEquityCIGDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AssetAcquisitionConsiderationTransferred": {
"auth_ref": [
"r883",
"r995",
"r996",
"r997"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.",
"label": "Asset Acquisition, Consideration Transferred",
"terseLabel": "Asset acquisition, consideration transferred"
}
}
},
"localname": "AssetAcquisitionConsiderationTransferred",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/StockholdersEquityCIGDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable": {
"auth_ref": [
"r995",
"r996",
"r997"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of acquirer's equity interest issued and issuable as part of consideration transferred in asset acquisition.",
"label": "Asset Acquisition, Consideration Transferred, Equity Interest Issued and Issuable",
"negatedTerseLabel": "500,000 shares of NexTier common stock issued for CIG Acquisition"
}
}
},
"localname": "AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": {
"auth_ref": [
"r883",
"r995",
"r996",
"r997"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of transaction cost incurred as part of consideration transferred in asset acquisition.",
"label": "Asset Acquisition, Consideration Transferred, Transaction Cost",
"terseLabel": "Transaction costs"
}
}
},
"localname": "AssetAcquisitionConsiderationTransferredTransactionCost",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetAcquisitionDomain": {
"auth_ref": [
"r994"
],
"lang": {
"en-us": {
"role": {
"documentation": "Asset acquisition.",
"label": "Asset Acquisition [Domain]",
"terseLabel": "Asset Acquisition [Domain]"
}
}
},
"localname": "AssetAcquisitionDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlowsParenthetical",
"http://keanegrp.com/role/StockholdersEquityCIGDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_AssetImpairmentCharges": {
"auth_ref": [
"r76",
"r126"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 14.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
},
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 6.0,
"parentTag": "us-gaap_CostsAndExpenses",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
"label": "Asset Impairment Charges",
"terseLabel": "Impairment expense",
"verboseLabel": "Loss on impairment of assets"
}
}
},
"localname": "AssetImpairmentCharges",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows",
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_Assets": {
"auth_ref": [
"r248",
"r261",
"r295",
"r338",
"r400",
"r406",
"r412",
"r431",
"r489",
"r490",
"r492",
"r493",
"r494",
"r496",
"r498",
"r500",
"r501",
"r671",
"r675",
"r707",
"r886",
"r950",
"r951",
"r1014"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
"label": "Assets",
"terseLabel": "Total assets",
"totalLabel": "Total assets"
}
}
},
"localname": "Assets",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails",
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Assets [Abstract]",
"terseLabel": "Assets"
}
}
},
"localname": "AssetsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "stringItemType"
},
"us-gaap_AssetsCurrent": {
"auth_ref": [
"r286",
"r306",
"r338",
"r431",
"r489",
"r490",
"r492",
"r493",
"r494",
"r496",
"r498",
"r500",
"r501",
"r671",
"r675",
"r707",
"r886",
"r950",
"r951",
"r1014"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 1.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
"label": "Assets, Current",
"totalLabel": "Total current assets"
}
}
},
"localname": "AssetsCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetsCurrentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Assets, Current [Abstract]",
"terseLabel": "Current assets:"
}
}
},
"localname": "AssetsCurrentAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "stringItemType"
},
"us-gaap_AssetsFairValueDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Assets, Fair Value Disclosure [Abstract]",
"terseLabel": "Assets:"
}
}
},
"localname": "AssetsFairValueDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": {
"auth_ref": [
"r124",
"r886"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 4.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.",
"label": "Assets Held-for-sale, Not Part of Disposal Group, Current",
"terseLabel": "Assets held for sale"
}
}
},
"localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AwardTypeAxis": {
"auth_ref": [
"r591",
"r592",
"r593",
"r595",
"r596",
"r597",
"r598",
"r599",
"r600",
"r601",
"r602",
"r603",
"r604",
"r605",
"r606",
"r607",
"r608",
"r609",
"r610",
"r611",
"r612",
"r615",
"r616",
"r617",
"r618",
"r619"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of award under share-based payment arrangement.",
"label": "Award Type [Axis]",
"terseLabel": "Award Type [Axis]"
}
}
},
"localname": "AwardTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/EarningsperShareDetails",
"http://keanegrp.com/role/StockBasedCompensationCashsettledawardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationNonQualifiedStockOptionsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockUnitsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BalanceSheetLocationAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information by location on balance sheet (statement of financial position).",
"label": "Balance Sheet Location [Axis]",
"terseLabel": "Balance Sheet Location [Axis]"
}
}
},
"localname": "BalanceSheetLocationAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BalanceSheetLocationDomain": {
"auth_ref": [
"r216",
"r220"
],
"lang": {
"en-us": {
"role": {
"documentation": "Location in the balance sheet (statement of financial position).",
"label": "Balance Sheet Location [Domain]",
"terseLabel": "Balance Sheet Location [Domain]"
}
}
},
"localname": "BalanceSheetLocationDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_BaseRateMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Minimum rate investor will accept.",
"label": "Base Rate [Member]",
"terseLabel": "Base Rate"
}
}
},
"localname": "BaseRateMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
"label": "Basis of Accounting, Policy [Policy Text Block]",
"terseLabel": "Basis of accounting"
}
}
},
"localname": "BasisOfAccountingPolicyPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_BusinessAcquisitionAcquireeDomain": {
"auth_ref": [
"r663",
"r880",
"r881"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
"label": "Business Acquisition, Acquiree [Domain]",
"terseLabel": "Business Acquisition, Acquiree [Domain]"
}
}
},
"localname": "BusinessAcquisitionAcquireeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails",
"http://keanegrp.com/role/AcquisitionsAlamoProFormaDetails",
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoTransactionCostsDetails",
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlowsParenthetical",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/GoodwillRollforwardDetails",
"http://keanegrp.com/role/StockholdersEquityAlamoDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_BusinessAcquisitionAxis": {
"auth_ref": [
"r183",
"r184",
"r663",
"r880",
"r881"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by business combination or series of individually immaterial business combinations.",
"label": "Business Acquisition [Axis]",
"terseLabel": "Business Acquisition [Axis]"
}
}
},
"localname": "BusinessAcquisitionAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails",
"http://keanegrp.com/role/AcquisitionsAlamoProFormaDetails",
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoTransactionCostsDetails",
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlowsParenthetical",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/GoodwillRollforwardDetails",
"http://keanegrp.com/role/StockholdersEquityAlamoDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
"auth_ref": [
"r201"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
"label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
"terseLabel": "Equity interest issued (in shares)"
}
}
},
"localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlowsParenthetical",
"http://keanegrp.com/role/StockholdersEquityAlamoDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_BusinessAcquisitionLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Business Acquisition [Line Items]",
"terseLabel": "Business Acquisition [Line Items]"
}
}
},
"localname": "BusinessAcquisitionLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockholdersEquityAlamoDetails",
"http://keanegrp.com/role/StockholdersEquityCIGDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
"auth_ref": [
"r179"
],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
"label": "Business Acquisition, Percentage of Voting Interests Acquired",
"terseLabel": "Percentage of equity interest acquired"
}
}
},
"localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
"auth_ref": [
"r992",
"r993"
],
"lang": {
"en-us": {
"role": {
"documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
"label": "Business Acquisition, Pro Forma Earnings Per Share, Basic",
"terseLabel": "Basic Net loss per share (in dollars per share)"
}
}
},
"localname": "BusinessAcquisitionProFormaEarningsPerShareBasic",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoProFormaDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
"auth_ref": [
"r992",
"r993"
],
"lang": {
"en-us": {
"role": {
"documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
"label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted",
"terseLabel": "Diluted Net loss per share (in dollars per share)"
}
}
},
"localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoProFormaDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]",
"terseLabel": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]"
}
}
},
"localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoProFormaDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable": {
"auth_ref": [
"r182"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of the nature and amount of any material, nonrecurring adjustments directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).",
"label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]",
"terseLabel": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]"
}
}
},
"localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoProFormaDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
"auth_ref": [
"r992",
"r993"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
"label": "Business Acquisition, Pro Forma Information [Table Text Block]",
"terseLabel": "Schedule of Pro-Forma Information Related to Business Acquisitions"
}
}
},
"localname": "BusinessAcquisitionProFormaInformationTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
"auth_ref": [
"r660",
"r661"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
"label": "Business Acquisition, Pro Forma Net Income (Loss)",
"terseLabel": "Net loss"
}
}
},
"localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoProFormaDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessAcquisitionsProFormaRevenue": {
"auth_ref": [
"r660",
"r661"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
"label": "Business Acquisition, Pro Forma Revenue",
"terseLabel": "Revenue"
}
}
},
"localname": "BusinessAcquisitionsProFormaRevenue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoProFormaDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationAcquiredReceivablesFairValue": {
"auth_ref": [
"r662"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 1.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value of acquired receivable from business combination, excluding certain loans and debt securities acquired in transfer.",
"label": "Business Combination, Acquired Receivable, Fair Value",
"terseLabel": "Trade and accounts receivable"
}
}
},
"localname": "BusinessCombinationAcquiredReceivablesFairValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
"auth_ref": [
"r178"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoTransactionCostsDetails": {
"order": 2.0,
"parentTag": "nex_BusinessCombinationAcquisitionAndIntegrationRelatedCosts",
"weight": 1.0
},
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 4.0,
"parentTag": "us-gaap_CostsAndExpenses",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
"label": "Business Combination, Acquisition Related Costs",
"terseLabel": "Merger and integration",
"verboseLabel": "Merger"
}
}
},
"localname": "BusinessCombinationAcquisitionRelatedCosts",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoTransactionCostsDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Business Combination and Asset Acquisition [Abstract]"
}
}
},
"localname": "BusinessCombinationAndAssetAcquisitionAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_BusinessCombinationConsiderationTransferred1": {
"auth_ref": [
"r196",
"r197",
"r199"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
"label": "Business Combination, Consideration Transferred",
"terseLabel": "Consideration transferred",
"totalLabel": "Total purchase consideration"
}
}
},
"localname": "BusinessCombinationConsiderationTransferred1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails",
"http://keanegrp.com/role/StockholdersEquityAlamoDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
"auth_ref": [
"r196",
"r197"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 5.0,
"parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
"label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
"terseLabel": "Equity consideration"
}
}
},
"localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails",
"http://keanegrp.com/role/StockholdersEquityAlamoDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
"auth_ref": [
"r194",
"r196",
"r197",
"r668"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 4.0,
"parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.",
"label": "Business Combination, Consideration Transferred, Liabilities Incurred",
"terseLabel": "Contingent consideration"
}
}
},
"localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationConsiderationTransferredOther1": {
"auth_ref": [
"r200"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 6.0,
"parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.",
"label": "Business Combination, Consideration Transferred, Other",
"negatedTerseLabel": "Non contingent consideration",
"terseLabel": "Non contingent consideration"
}
}
},
"localname": "BusinessCombinationConsiderationTransferredOther1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
"auth_ref": [
"r670",
"r912"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
"label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
"terseLabel": "Loss on contingent consideration liability"
}
}
},
"localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationContingentConsiderationLiability": {
"auth_ref": [
"r195",
"r198",
"r669"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
"label": "Business Combination, Contingent Consideration, Liability",
"negatedTerseLabel": "Earnout Payments",
"terseLabel": "Business combination, contingent consideration"
}
}
},
"localname": "BusinessCombinationContingentConsiderationLiability",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": {
"auth_ref": [
"r186"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.",
"label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date",
"terseLabel": "Indemnification asset, amount"
}
}
},
"localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationIntegrationRelatedCosts": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoTransactionCostsDetails": {
"order": 1.0,
"parentTag": "nex_BusinessCombinationAcquisitionAndIntegrationRelatedCosts",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.",
"label": "Business Combination, Integration Related Costs",
"terseLabel": "Integration"
}
}
},
"localname": "BusinessCombinationIntegrationRelatedCosts",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoTransactionCostsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
"auth_ref": [
"r181"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
"label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
"terseLabel": "Earnings of acquiree since acquisition date, actual"
}
}
},
"localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
"auth_ref": [
"r181"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
"label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
"terseLabel": "Revenue"
}
}
},
"localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": {
"auth_ref": [
"r189"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 2.0,
"parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.",
"label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred",
"terseLabel": "Purchase price adjustment"
}
}
},
"localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
"auth_ref": [
"r187"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 3.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of assets acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
"totalLabel": "Total identifiable assets acquired"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
"auth_ref": [
"r187"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 8.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
"terseLabel": "Cash"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
"auth_ref": [
"r187"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 3.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
"terseLabel": "Prepaid and other current assets"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
"auth_ref": [
"r187"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 1.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
"terseLabel": "Accounts payable"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
"auth_ref": [
"r187"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 5.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
"terseLabel": "Intangible assets"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
"auth_ref": [
"r185",
"r187"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 2.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of inventory recognized as of the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
"terseLabel": "Inventories"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
"auth_ref": [
"r187"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 1.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities assumed at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
"totalLabel": "Total liabilities assumed"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
"auth_ref": [
"r187"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 5.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
"terseLabel": "Non-current liabilities"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
"auth_ref": [
"r187"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 7.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
"terseLabel": "Other noncurrent assets"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
"auth_ref": [
"r185",
"r187"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 4.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
"terseLabel": "Property and equipment"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
"auth_ref": [
"r187"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
"label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
"totalLabel": "Total purchase consideration"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Business Combination, Separately Recognized Transactions [Line Items]",
"terseLabel": "Business Combination, Separately Recognized Transactions [Line Items]"
}
}
},
"localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoTransactionCostsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": {
"auth_ref": [
"r180"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule detailing the disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction.",
"label": "Business Combination, Separately Recognized Transactions [Table]",
"terseLabel": "Business Combination, Separately Recognized Transactions [Table]"
}
}
},
"localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoTransactionCostsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock": {
"auth_ref": [
"r180"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.",
"label": "Business Combination, Separately Recognized Transactions [Table Text Block]",
"terseLabel": "Schedule of Separately Recognized Transactions Related to Acquisition"
}
}
},
"localname": "BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_BusinessCombinationsPolicy": {
"auth_ref": [
"r177"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
"label": "Business Combinations Policy [Policy Text Block]",
"terseLabel": "Business Combinations and Asset Acquisitions"
}
}
},
"localname": "BusinessCombinationsPolicy",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_CapitalAdditionsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases.",
"label": "Capital Addition Purchase Commitments [Member]",
"terseLabel": "Capital Addition Purchase Commitment"
}
}
},
"localname": "CapitalAdditionsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CashAndCashEquivalentsAtCarryingValue": {
"auth_ref": [
"r78",
"r289",
"r855"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 1.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
"label": "Cash and Cash Equivalents, at Carrying Value",
"terseLabel": "Cash and cash equivalents"
}
}
},
"localname": "CashAndCashEquivalentsAtCarryingValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
"auth_ref": [
"r79"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
"label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
"terseLabel": "Cash and Cash Equivalents"
}
}
},
"localname": "CashAndCashEquivalentsPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
"auth_ref": [
"r72",
"r78",
"r84"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
"label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
"periodEndLabel": "Cash, cash equivalents and restricted cash, ending",
"periodStartLabel": "Cash, cash equivalents and restricted cash, beginning"
}
}
},
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
"auth_ref": [
"r72",
"r237"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
"label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
"totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash"
}
}
},
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashDivestedFromDeconsolidation": {
"auth_ref": [
"r64"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.",
"label": "Cash Divested from Deconsolidation",
"terseLabel": "Cash divested from deconsolidation"
}
}
},
"localname": "CashDivestedFromDeconsolidation",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashFlowHedgingMember": {
"auth_ref": [
"r213"
],
"lang": {
"en-us": {
"role": {
"documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
"label": "Cash Flow Hedging [Member]",
"terseLabel": "Cash Flow Hedging"
}
}
},
"localname": "CashFlowHedgingMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ChangeInAccountingEstimateByTypeAxis": {
"auth_ref": [
"r89",
"r357"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of change in accounting estimate.",
"label": "Change in Accounting Estimate by Type [Axis]",
"terseLabel": "Change in Accounting Estimate by Type [Axis]"
}
}
},
"localname": "ChangeInAccountingEstimateByTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ChangeInAccountingEstimateTypeDomain": {
"auth_ref": [
"r89",
"r357"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.",
"label": "Change in Accounting Estimate, Type [Domain]",
"terseLabel": "Change in Accounting Estimate, Type [Domain]"
}
}
},
"localname": "ChangeInAccountingEstimateTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ChangeInAccountingMethodAccountedForAsChangeInEstimateMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A change from one acceptable accounting method to another based upon a revision in estimated future benefits or obligations.",
"label": "Change in Accounting Method Accounted for as Change in Estimate [Member]",
"terseLabel": "Change in Accounting Method Accounted for as Change in Estimate"
}
}
},
"localname": "ChangeInAccountingMethodAccountedForAsChangeInEstimateMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ClassOfStockLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Class of Stock [Line Items]",
"terseLabel": "Class of Stock [Line Items]"
}
}
},
"localname": "ClassOfStockLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockholdersEquityStockRepurchaseDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Commitments and Contingencies Disclosure [Abstract]",
"terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
}
}
},
"localname": "CommitmentsAndContingenciesDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
"auth_ref": [
"r135",
"r480",
"r482",
"r818",
"r949"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for commitments and contingencies.",
"label": "Commitments and Contingencies Disclosure [Text Block]",
"terseLabel": "Commitments and Contingencies"
}
}
},
"localname": "CommitmentsAndContingenciesDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingencies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
"auth_ref": [
"r137",
"r819"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
"label": "Commitments and Contingencies, Policy [Policy Text Block]",
"terseLabel": "Commitments and Contingencies"
}
}
},
"localname": "CommitmentsAndContingenciesPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
"auth_ref": [
"r32"
],
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate number of common shares reserved for future issuance.",
"label": "Common Stock, Capital Shares Reserved for Future Issuance",
"terseLabel": "Capital shares reserved for future issuance (in shares)"
}
}
},
"localname": "CommonStockCapitalSharesReservedForFutureIssuance",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationAdditionalInformationDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockMember": {
"auth_ref": [
"r919",
"r920",
"r1001"
],
"lang": {
"en-us": {
"role": {
"documentation": "Stock that is subordinate to all other stock of the issuer.",
"label": "Common Stock [Member]",
"terseLabel": "Common Stock"
}
}
},
"localname": "CommonStockMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
"http://keanegrp.com/role/StockholdersEquityStockRepurchaseDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CommonStockParOrStatedValuePerShare": {
"auth_ref": [
"r14"
],
"lang": {
"en-us": {
"role": {
"documentation": "Face amount or stated value per share of common stock.",
"label": "Common Stock, Par or Stated Value Per Share",
"terseLabel": "Common stock, par value (in dollars per share)"
}
}
},
"localname": "CommonStockParOrStatedValuePerShare",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheetsParenthetical"
],
"xbrltype": "perShareItemType"
},
"us-gaap_CommonStockSharesAuthorized": {
"auth_ref": [
"r14"
],
"lang": {
"en-us": {
"role": {
"documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
"label": "Common Stock, Shares Authorized",
"terseLabel": "Common stock authorized (in shares)"
}
}
},
"localname": "CommonStockSharesAuthorized",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheetsParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockSharesIssued": {
"auth_ref": [
"r14"
],
"lang": {
"en-us": {
"role": {
"documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
"label": "Common Stock, Shares, Issued",
"terseLabel": "Common stock issued (in shares)"
}
}
},
"localname": "CommonStockSharesIssued",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheetsParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockSharesOutstanding": {
"auth_ref": [
"r14",
"r145"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
"label": "Common Stock, Shares, Outstanding",
"terseLabel": "Common stock outstanding (in shares)"
}
}
},
"localname": "CommonStockSharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheetsParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockValue": {
"auth_ref": [
"r14",
"r886"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 1.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
"label": "Common Stock, Value, Issued",
"terseLabel": "Common stock, par value $0.01 per share (500,000 shares authorized; 233,995 shares and 242,019 shares issued and outstanding, respectively)"
}
}
},
"localname": "CommonStockValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CompensationAndRetirementDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Retirement Benefits [Abstract]",
"terseLabel": "Retirement Benefits [Abstract]"
}
}
},
"localname": "CompensationAndRetirementDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Components of Deferred Tax Assets [Abstract]",
"terseLabel": "Deferred tax assets:"
}
}
},
"localname": "ComponentsOfDeferredTaxAssetsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Components of Deferred Tax Liabilities [Abstract]",
"terseLabel": "Deferred tax liability:"
}
}
},
"localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ComprehensiveIncomeNetOfTax": {
"auth_ref": [
"r44",
"r320",
"r322",
"r329",
"r793",
"r799"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
"label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
"totalLabel": "Total Comprehensive Income (Loss)"
}
}
},
"localname": "ComprehensiveIncomeNetOfTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ComprehensiveIncomeNoteTextBlock": {
"auth_ref": [
"r56",
"r328",
"r792",
"r798"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
"label": "Comprehensive Income (Loss) Note [Text Block]",
"terseLabel": "Accumulated Other Comprehensive Income (Loss)"
}
}
},
"localname": "ComprehensiveIncomeNoteTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLoss"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ConcentrationRiskBenchmarkDomain": {
"auth_ref": [
"r92",
"r93",
"r234",
"r235",
"r420",
"r817"
],
"lang": {
"en-us": {
"role": {
"documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
"label": "Concentration Risk Benchmark [Domain]",
"terseLabel": "Concentration Risk Benchmark [Domain]"
}
}
},
"localname": "ConcentrationRiskBenchmarkDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ConcentrationRiskByBenchmarkAxis": {
"auth_ref": [
"r92",
"r93",
"r234",
"r235",
"r420",
"r815",
"r817"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by benchmark of concentration risk.",
"label": "Concentration Risk Benchmark [Axis]",
"terseLabel": "Concentration Risk Benchmark [Axis]"
}
}
},
"localname": "ConcentrationRiskByBenchmarkAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ConcentrationRiskByTypeAxis": {
"auth_ref": [
"r92",
"r93",
"r234",
"r235",
"r420",
"r817",
"r1025"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
"label": "Concentration Risk Type [Axis]",
"terseLabel": "Concentration Risk Type [Axis]"
}
}
},
"localname": "ConcentrationRiskByTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ConcentrationRiskDisclosureTextBlock": {
"auth_ref": [
"r98"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
"label": "Concentration Risk Disclosure [Text Block]",
"terseLabel": "Significant Risks and Uncertainties"
}
}
},
"localname": "ConcentrationRiskDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertainties"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ConcentrationRiskLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Concentration Risk [Line Items]",
"terseLabel": "Concentration Risk [Line Items]"
}
}
},
"localname": "ConcentrationRiskLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ConcentrationRiskPercentage1": {
"auth_ref": [
"r92",
"r93",
"r234",
"r235",
"r420"
],
"lang": {
"en-us": {
"role": {
"documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
"label": "Concentration Risk, Percentage",
"terseLabel": "Concentration risk (as a percent)"
}
}
},
"localname": "ConcentrationRiskPercentage1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_ConcentrationRiskTable": {
"auth_ref": [
"r90",
"r92",
"r93",
"r94",
"r234",
"r236",
"r817"
],
"lang": {
"en-us": {
"role": {
"documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
"label": "Concentration Risk [Table]",
"terseLabel": "Concentration Risk [Table]"
}
}
},
"localname": "ConcentrationRiskTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ConcentrationRiskTypeDomain": {
"auth_ref": [
"r92",
"r93",
"r234",
"r235",
"r420",
"r817"
],
"lang": {
"en-us": {
"role": {
"documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
"label": "Concentration Risk Type [Domain]",
"terseLabel": "Concentration Risk Type [Domain]"
}
}
},
"localname": "ConcentrationRiskTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ConsolidationPolicyTextBlock": {
"auth_ref": [
"r205",
"r861"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
"label": "Consolidation, Policy [Policy Text Block]",
"terseLabel": "Principles of Consolidation"
}
}
},
"localname": "ConsolidationPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ConstructionInProgressGross": {
"auth_ref": [
"r129"
],
"calculation": {
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails": {
"order": 3.0,
"parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
"label": "Construction in Progress, Gross",
"terseLabel": "Construction in progress"
}
}
},
"localname": "ConstructionInProgressGross",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ContingentConsiderationByTypeAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of contingent consideration.",
"label": "Contingent Consideration by Type [Axis]",
"terseLabel": "Contingent Consideration by Type [Axis]"
}
}
},
"localname": "ContingentConsiderationByTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ContingentConsiderationTypeDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Description of contingent payment arrangement.",
"label": "Contingent Consideration Type [Domain]",
"terseLabel": "Contingent Consideration Type [Domain]"
}
}
},
"localname": "ContingentConsiderationTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ContractWithCustomerLiabilityCurrent": {
"auth_ref": [
"r549",
"r550",
"r562"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 3.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
"label": "Contract with Customer, Liability, Current",
"terseLabel": "Customer contract liabilities"
}
}
},
"localname": "ContractWithCustomerLiabilityCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CorporateNonSegmentMember": {
"auth_ref": [
"r104",
"r405",
"r406",
"r407",
"r408",
"r414",
"r927"
],
"lang": {
"en-us": {
"role": {
"documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
"label": "Corporate, Non-Segment [Member]",
"terseLabel": "Corporate and Other"
}
}
},
"localname": "CorporateNonSegmentMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CostOfGoodsAndServicesSoldDepreciation": {
"auth_ref": [
"r909",
"r943"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.",
"label": "Cost, Depreciation",
"terseLabel": "Depreciation"
}
}
},
"localname": "CostOfGoodsAndServicesSoldDepreciation",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLossParenthetical"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CostOfRevenue": {
"auth_ref": [
"r51",
"r338",
"r431",
"r489",
"r490",
"r492",
"r493",
"r494",
"r496",
"r498",
"r500",
"r501",
"r707",
"r950"
],
"calculation": {
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails": {
"order": 1.0,
"parentTag": "nex_GrossProfitLossExcludingDepreciationAndAmortization",
"weight": -1.0
},
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 1.0,
"parentTag": "us-gaap_CostsAndExpenses",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
"label": "Cost of Revenue",
"terseLabel": "Cost of Services"
}
}
},
"localname": "CostOfRevenue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CostsAndExpenses": {
"auth_ref": [
"r49"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 2.0,
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Total costs of sales and operating expenses for the period.",
"label": "Costs and Expenses",
"totalLabel": "Total operating costs and expenses"
}
}
},
"localname": "CostsAndExpenses",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CreditFacilityAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
"label": "Credit Facility [Axis]",
"terseLabel": "Credit Facility [Axis]"
}
}
},
"localname": "CreditFacilityAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_CreditFacilityDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
"label": "Credit Facility [Domain]",
"terseLabel": "Credit Facility [Domain]"
}
}
},
"localname": "CreditFacilityDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CurrentIncomeTaxExpenseBenefit": {
"auth_ref": [
"r176",
"r644",
"r653",
"r917"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
"order": 2.0,
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
"label": "Current Income Tax Expense (Benefit)",
"totalLabel": "Total current income tax provision"
}
}
},
"localname": "CurrentIncomeTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
"terseLabel": "Current:"
}
}
},
"localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
"auth_ref": [
"r917",
"r989",
"r991"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
"order": 1.0,
"parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
"label": "Current State and Local Tax Expense (Benefit)",
"terseLabel": "State"
}
}
},
"localname": "CurrentStateAndLocalTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CustomerConcentrationRiskMember": {
"auth_ref": [
"r91",
"r420"
],
"lang": {
"en-us": {
"role": {
"documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
"label": "Customer Concentration Risk [Member]",
"terseLabel": "Customer Concentration Risk"
}
}
},
"localname": "CustomerConcentrationRiskMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CustomerContractsMember": {
"auth_ref": [
"r193"
],
"lang": {
"en-us": {
"role": {
"documentation": "Entity's established relationships with its customers through contracts.",
"label": "Customer Contracts [Member]",
"terseLabel": "Customer contracts"
}
}
},
"localname": "CustomerContractsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CustomerRelationshipsMember": {
"auth_ref": [
"r193"
],
"lang": {
"en-us": {
"role": {
"documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
"label": "Customer Relationships [Member]",
"terseLabel": "Customer relationships"
}
}
},
"localname": "CustomerRelationshipsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DebtDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Debt Disclosure [Abstract]",
"terseLabel": "Debt Disclosure [Abstract]"
}
}
},
"localname": "DebtDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_DebtDisclosureTextBlock": {
"auth_ref": [
"r141",
"r336",
"r507",
"r508",
"r509",
"r510",
"r511",
"r512",
"r513",
"r518",
"r525",
"r526",
"r528"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
"label": "Debt Disclosure [Text Block]",
"terseLabel": "Long-Term Debt"
}
}
},
"localname": "DebtDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebt"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DebtInstrumentAxis": {
"auth_ref": [
"r6",
"r7",
"r8",
"r249",
"r251",
"r260",
"r343",
"r502",
"r503",
"r504",
"r505",
"r506",
"r508",
"r514",
"r515",
"r516",
"r517",
"r519",
"r520",
"r521",
"r522",
"r523",
"r524",
"r730",
"r868",
"r869",
"r870",
"r871",
"r872",
"r915"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
"label": "Debt Instrument [Axis]",
"terseLabel": "Debt Instrument [Axis]"
}
}
},
"localname": "DebtInstrumentAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
"label": "Debt Instrument, Basis Spread on Variable Rate",
"terseLabel": "Basis spread on variable rate"
}
}
},
"localname": "DebtInstrumentBasisSpreadOnVariableRate1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_DebtInstrumentCarryingAmount": {
"auth_ref": [
"r8",
"r251",
"r260",
"r529"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
"label": "Long-Term Debt, Gross",
"terseLabel": "Outstanding balance"
}
}
},
"localname": "DebtInstrumentCarryingAmount",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DebtInstrumentFaceAmount": {
"auth_ref": [
"r239",
"r241",
"r502",
"r730",
"r869",
"r870"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Face (par) amount of debt instrument at time of issuance.",
"label": "Debt Instrument, Face Amount",
"terseLabel": "Original facility size"
}
}
},
"localname": "DebtInstrumentFaceAmount",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DebtInstrumentInterestRateStatedPercentage": {
"auth_ref": [
"r29",
"r503"
],
"lang": {
"en-us": {
"role": {
"documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
"label": "Debt Instrument, Interest Rate, Stated Percentage",
"terseLabel": "Interest Rate"
}
}
},
"localname": "DebtInstrumentInterestRateStatedPercentage",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_DebtInstrumentLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Debt Instrument [Line Items]",
"terseLabel": "Debt Instrument [Line Items]"
}
}
},
"localname": "DebtInstrumentLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentNameDomain": {
"auth_ref": [
"r30",
"r343",
"r502",
"r503",
"r504",
"r505",
"r506",
"r508",
"r514",
"r515",
"r516",
"r517",
"r519",
"r520",
"r521",
"r522",
"r523",
"r524",
"r730",
"r868",
"r869",
"r870",
"r871",
"r872",
"r915"
],
"lang": {
"en-us": {
"role": {
"documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
"label": "Debt Instrument, Name [Domain]",
"terseLabel": "Debt Instrument, Name [Domain]"
}
}
},
"localname": "DebtInstrumentNameDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DebtInstrumentTable": {
"auth_ref": [
"r30",
"r146",
"r149",
"r150",
"r151",
"r238",
"r239",
"r241",
"r258",
"r343",
"r502",
"r503",
"r504",
"r505",
"r506",
"r508",
"r514",
"r515",
"r516",
"r517",
"r519",
"r520",
"r521",
"r522",
"r523",
"r524",
"r527",
"r730",
"r868",
"r869",
"r870",
"r871",
"r872",
"r915"
],
"lang": {
"en-us": {
"role": {
"documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
"label": "Schedule of Long-Term Debt Instruments [Table]",
"terseLabel": "Schedule of Long-term Debt Instruments [Table]"
}
}
},
"localname": "DebtInstrumentTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
"auth_ref": [
"r240",
"r514",
"r530",
"r869",
"r870"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
"label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
"negatedTerseLabel": "Less: Unamortized debt discount and debt issuance costs",
"terseLabel": "Unamortized deferred charges"
}
}
},
"localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
"auth_ref": [
"r917",
"r990",
"r991"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
"order": 3.0,
"parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
"label": "Deferred Federal Income Tax Expense (Benefit)",
"terseLabel": "Federal"
}
}
},
"localname": "DeferredFederalIncomeTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": {
"auth_ref": [
"r984"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
"order": 1.0,
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
"label": "Deferred Federal, State and Local, Tax Expense (Benefit)",
"totalLabel": "Total deferred income tax provision"
}
}
},
"localname": "DeferredFederalStateAndLocalTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredFinanceCostsGross": {
"auth_ref": [
"r240"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
"label": "Debt Issuance Costs, Gross",
"terseLabel": "Deferred charges expensed"
}
}
},
"localname": "DeferredFinanceCostsGross",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredFinanceCostsNet": {
"auth_ref": [
"r240",
"r953"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
"label": "Debt Issuance Costs, Net",
"terseLabel": "Debt issuance costs"
}
}
},
"localname": "DeferredFinanceCostsNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
"auth_ref": [
"r176",
"r917",
"r990"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
"order": 2.0,
"parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
"label": "Deferred Foreign Income Tax Expense (Benefit)",
"terseLabel": "Foreign"
}
}
},
"localname": "DeferredForeignIncomeTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
"terseLabel": "Deferred:"
}
}
},
"localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DeferredIncomeTaxLiabilities": {
"auth_ref": [
"r11",
"r12",
"r250",
"r259",
"r638"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
"order": 1.0,
"parentTag": "us-gaap_DeferredTaxLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
"label": "Deferred Tax Liabilities, Gross",
"negatedTotalLabel": "Total deferred tax liability"
}
}
},
"localname": "DeferredIncomeTaxLiabilities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
"auth_ref": [
"r917",
"r990",
"r991"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
"order": 1.0,
"parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
"label": "Deferred State and Local Income Tax Expense (Benefit)",
"terseLabel": "State"
}
}
},
"localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetDomain": {
"auth_ref": [
"r171"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identification of the deferred tax asset for which a valuation reserve exists.",
"label": "Deferred Tax Asset [Domain]",
"terseLabel": "Deferred Tax Asset [Domain]"
}
}
},
"localname": "DeferredTaxAssetDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofValuationAllowanceDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DeferredTaxAssetsGross": {
"auth_ref": [
"r639"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
"order": 1.0,
"parentTag": "us-gaap_DeferredTaxAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
"label": "Deferred Tax Assets, Gross",
"totalLabel": "Gross deferred tax assets"
}
}
},
"localname": "DeferredTaxAssetsGross",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsNet": {
"auth_ref": [
"r987"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
"order": 2.0,
"parentTag": "us-gaap_DeferredTaxLiabilities",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
"label": "Deferred Tax Assets, Net of Valuation Allowance",
"totalLabel": "Total deferred tax assets"
}
}
},
"localname": "DeferredTaxAssetsNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
"auth_ref": [
"r174",
"r988"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
"order": 2.0,
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
"label": "Deferred Tax Assets, Operating Loss Carryforwards",
"terseLabel": "Net operating loss and other carry-forwards"
}
}
},
"localname": "DeferredTaxAssetsOperatingLossCarryforwards",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.",
"label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
"terseLabel": "Operating loss carryforwards, subject to expiration"
}
}
},
"localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
"auth_ref": [
"r174",
"r988"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
"order": 1.0,
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
"label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
"terseLabel": "Stock-based compensation"
}
}
},
"localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": {
"auth_ref": [
"r174",
"r988"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
"order": 3.0,
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.",
"label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other",
"terseLabel": "Accruals and other"
}
}
},
"localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsValuationAllowance": {
"auth_ref": [
"r640"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
"order": 2.0,
"parentTag": "us-gaap_DeferredTaxAssetsNet",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
"label": "Deferred Tax Assets, Valuation Allowance",
"negatedTerseLabel": "Valuation allowance",
"periodEndLabel": "Valuation allowance as of December 31, 2022",
"periodStartLabel": "Valuation allowance as of the beginning of January 1, 2022",
"terseLabel": "Valuation allowance"
}
}
},
"localname": "DeferredTaxAssetsValuationAllowance",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails",
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails",
"http://keanegrp.com/role/IncomeTaxesScheduleofValuationAllowanceDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxLiabilities": {
"auth_ref": [
"r166",
"r987"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
"label": "Deferred Tax Liabilities, Net",
"negatedTotalLabel": "Net deferred tax liability"
}
}
},
"localname": "DeferredTaxLiabilities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
"auth_ref": [],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
"order": 2.0,
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.",
"label": "Deferred Tax Liabilities, Prepaid Expenses",
"negatedTerseLabel": "Prepaids and other"
}
}
},
"localname": "DeferredTaxLiabilitiesPrepaidExpenses",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DefinedBenefitPlanContributionsByEmployer": {
"auth_ref": [
"r564",
"r567",
"r580",
"r876",
"r877",
"r878",
"r879"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.",
"label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
"terseLabel": "Contributions by employer"
}
}
},
"localname": "DefinedBenefitPlanContributionsByEmployer",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RetirementBenefitsandNonretirementPostemploymentBenefitsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage employer matches of the employee's percentage contribution matched.",
"label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
"terseLabel": "Percent of employer contribution match"
}
}
},
"localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RetirementBenefitsandNonretirementPostemploymentBenefitsDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_DepreciationAndAmortization": {
"auth_ref": [
"r76",
"r128"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 2.0,
"parentTag": "us-gaap_CostsAndExpenses",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
"label": "Depreciation, Depletion and Amortization, Nonproduction",
"terseLabel": "Depreciation and amortization"
}
}
},
"localname": "DepreciationAndAmortization",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DepreciationDepletionAndAmortization": {
"auth_ref": [
"r76",
"r395"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 13.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
"label": "Depreciation, Depletion and Amortization",
"verboseLabel": "Depreciation and amortization"
}
}
},
"localname": "DepreciationDepletionAndAmortization",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeAssetFairValueGrossLiability": {
"auth_ref": [
"r35",
"r38",
"r218"
],
"calculation": {
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails": {
"order": 2.0,
"parentTag": "us-gaap_DerivativeAssets",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
"label": "Derivative Asset, Subject to Master Netting Arrangement, Liability Offset",
"negatedTerseLabel": "Gross Amounts Offset in the Balance Sheet"
}
}
},
"localname": "DerivativeAssetFairValueGrossLiability",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": {
"auth_ref": [
"r677"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicates line item in statement of financial position that includes derivative asset.",
"label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]",
"terseLabel": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]"
}
}
},
"localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "enumerationSetItemType"
},
"us-gaap_DerivativeAssets": {
"auth_ref": [
"r308",
"r310",
"r706",
"r859"
],
"calculation": {
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.",
"label": "Derivative Asset",
"terseLabel": "Interest rate derivative",
"totalLabel": "Net Amounts Presented in the Balance Sheet"
}
}
},
"localname": "DerivativeAssets",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeAssetsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Derivative Asset [Abstract]",
"terseLabel": "Assets:"
}
}
},
"localname": "DerivativeAssetsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeCashReceivedOnHedge": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of cash received during the period on settlement of a hedge.",
"label": "Derivative, Cash Received on Hedge",
"terseLabel": "Derivative, cash received on hedge"
}
}
},
"localname": "DerivativeCashReceivedOnHedge",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeContractTypeDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
"label": "Derivative Contract [Domain]",
"terseLabel": "Derivative Contract [Domain]"
}
}
},
"localname": "DerivativeContractTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DerivativeFairValueOfDerivativeAsset": {
"auth_ref": [
"r37",
"r218",
"r245",
"r307",
"r859"
],
"calculation": {
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails": {
"order": 1.0,
"parentTag": "us-gaap_DerivativeAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
"label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
"terseLabel": "Gross Amounts of Recognized Assets"
}
}
},
"localname": "DerivativeFairValueOfDerivativeAsset",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeFairValueOfDerivativeLiability": {
"auth_ref": [
"r37",
"r218",
"r245",
"r307",
"r859"
],
"calculation": {
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails": {
"order": 1.0,
"parentTag": "us-gaap_DerivativeLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
"label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
"negatedTerseLabel": "Gross Amounts of Recognized Liabilities"
}
}
},
"localname": "DerivativeFairValueOfDerivativeLiability",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeGainLossOnDerivativeNet": {
"auth_ref": [
"r1000"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 3.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.",
"label": "Derivative, Gain (Loss) on Derivative, Net",
"negatedLabel": "Derivative, gain (loss) on derivative, net",
"negatedTerseLabel": "(Gain) loss on financial instrument and derivatives, net"
}
}
},
"localname": "DerivativeGainLossOnDerivativeNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeInstrumentRiskAxis": {
"auth_ref": [
"r217",
"r219",
"r224",
"r226",
"r859"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of derivative contract.",
"label": "Derivative Instrument [Axis]",
"terseLabel": "Derivative Instrument [Axis]"
}
}
},
"localname": "DerivativeInstrumentRiskAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
"terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
}
}
},
"localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
"auth_ref": [
"r233",
"r680"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
"label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
"terseLabel": "Derivatives"
}
}
},
"localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/Derivatives"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
"auth_ref": [
"r214",
"r217",
"r224"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of hedging relationship.",
"label": "Hedging Relationship [Axis]",
"terseLabel": "Hedging Relationship [Axis]"
}
}
},
"localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
"auth_ref": [
"r214",
"r217",
"r224",
"r226",
"r230",
"r231",
"r678"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
"label": "Derivative Instruments, Gain (Loss) [Table]",
"terseLabel": "Derivative Instruments, Gain (Loss) [Table]"
}
}
},
"localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeInstrumentsGainLossLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Derivative Instruments, Gain (Loss) [Line Items]",
"terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]"
}
}
},
"localname": "DerivativeInstrumentsGainLossLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate fair value of all derivative assets designated as hedging instruments. Includes instruments designated as cash flow hedges, fair value hedges, and hedges of net investments in foreign operations.",
"label": "Derivative Instruments in Hedges, Assets, at Fair Value",
"terseLabel": "Derivative instruments in hedges, assets, at fair value"
}
}
},
"localname": "DerivativeInstrumentsInHedgesAssetsAtFairValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeLiabilities": {
"auth_ref": [
"r308",
"r310",
"r706",
"r859"
],
"calculation": {
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
"label": "Derivative Liability",
"negatedTerseLabel": "Interest rate derivatives",
"negatedTotalLabel": "Net Amounts Presented in the Balance Sheet"
}
}
},
"localname": "DerivativeLiabilities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeLiabilitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Derivative Liability [Abstract]",
"terseLabel": "Liabilities:"
}
}
},
"localname": "DerivativeLiabilitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeLiabilityFairValueGrossAsset": {
"auth_ref": [
"r35",
"r38",
"r218",
"r858"
],
"calculation": {
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails": {
"order": 2.0,
"parentTag": "us-gaap_DerivativeLiabilities",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
"label": "Derivative Liability, Subject to Master Netting Arrangement, Asset Offset",
"terseLabel": "Gross Amounts Offset in the Balance Sheet"
}
}
},
"localname": "DerivativeLiabilityFairValueGrossAsset",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeLiabilityNumberOfInstrumentsHeld": {
"auth_ref": [
"r210",
"r212"
],
"lang": {
"en-us": {
"role": {
"documentation": "The number of derivative instruments of a particular derivative liability or group of derivative liabilities held by the entity.",
"label": "Derivative Liability, Number of Instruments Held",
"terseLabel": "Number of instruments held"
}
}
},
"localname": "DerivativeLiabilityNumberOfInstrumentsHeld",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails"
],
"xbrltype": "integerItemType"
},
"us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": {
"auth_ref": [
"r677"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicates line item in statement of financial position that includes derivative liability.",
"label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]",
"terseLabel": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]"
}
}
},
"localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "enumerationSetItemType"
},
"us-gaap_DerivativeLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Derivative [Line Items]",
"terseLabel": "Derivative [Line Items]"
}
}
},
"localname": "DerivativeLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeNotionalAmount": {
"auth_ref": [
"r998",
"r999"
],
"lang": {
"en-us": {
"role": {
"documentation": "Nominal or face amount used to calculate payment on derivative.",
"label": "Derivative, Notional Amount",
"terseLabel": "Notional amount"
}
}
},
"localname": "DerivativeNotionalAmount",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeTable": {
"auth_ref": [
"r209",
"r211",
"r212",
"r214",
"r215",
"r221",
"r224",
"r228",
"r229",
"r231",
"r680"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
"label": "Derivative [Table]",
"terseLabel": "Derivative [Table]"
}
}
},
"localname": "DerivativeTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativesFairValueLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Derivatives, Fair Value [Line Items]",
"terseLabel": "Derivatives, Fair Value [Line Items]"
}
}
},
"localname": "DerivativesFairValueLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives": {
"auth_ref": [
"r679"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for derivatives used in hedging relationships, which may include how gains or losses are recognized and presented in the financial statements, and amortization policies for deferred amounts.",
"label": "Derivatives, Methods of Accounting, Hedging Derivatives [Policy Text Block]",
"terseLabel": "Derivative Instruments and Hedging Activities"
}
}
},
"localname": "DerivativesMethodsOfAccountingHedgingDerivatives",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DesignatedAsHedgingInstrumentMember": {
"auth_ref": [
"r214"
],
"lang": {
"en-us": {
"role": {
"documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
"label": "Designated as Hedging Instrument [Member]",
"terseLabel": "Derivatives designated\u00a0as hedging instruments"
}
}
},
"localname": "DesignatedAsHedgingInstrumentMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails",
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DisaggregationOfRevenueTableTextBlock": {
"auth_ref": [
"r954"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
"label": "Disaggregation of Revenue [Table Text Block]",
"terseLabel": "Schedule of Disaggregation of Revenue"
}
}
},
"localname": "DisaggregationOfRevenueTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Share-Based Payment Arrangement [Abstract]",
"terseLabel": "Share-based Payment Arrangement [Abstract]"
}
}
},
"localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_DisposalGroupClassificationAxis": {
"auth_ref": [
"r284"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by disposal group classification.",
"label": "Disposal Group Classification [Axis]",
"terseLabel": "Disposal Group Classification [Axis]"
}
}
},
"localname": "DisposalGroupClassificationAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DisposalGroupClassificationDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
"label": "Disposal Group Classification [Domain]",
"terseLabel": "Disposal Group Classification [Domain]"
}
}
},
"localname": "DisposalGroupClassificationDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": {
"auth_ref": [
"r127",
"r133"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.",
"label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]",
"terseLabel": "Disposal Group, Disposed of by Sale"
}
}
},
"localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": {
"auth_ref": [
"r469",
"r913",
"r942"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.",
"label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal",
"terseLabel": "Gain on sale of assets"
}
}
},
"localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposalStatementOfIncomeExtensibleList": {
"auth_ref": [
"r470"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicates line item in statement of income that includes gain (loss) recognized on sale or disposal of disposal group. Excludes discontinued operation.",
"label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal, Statement of Income or Comprehensive Income [Extensible Enumeration]",
"terseLabel": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal, Statement of Income or Comprehensive Income [Extensible Enumeration]"
}
}
},
"localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposalStatementOfIncomeExtensibleList",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails"
],
"xbrltype": "enumerationSetItemType"
},
"us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
"auth_ref": [
"r880",
"r881"
],
"lang": {
"en-us": {
"role": {
"documentation": "Name of disposal group.",
"label": "Disposal Group Name [Domain]",
"terseLabel": "Disposal Group Name [Domain]"
}
}
},
"localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DomesticCountryMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
"label": "Domestic Tax Authority [Member]",
"terseLabel": "Domestic Tax Authority"
}
}
},
"localname": "DomesticCountryMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_EarningsPerShareAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Earnings Per Share [Abstract]",
"terseLabel": "Net income (loss) per share:"
}
}
},
"localname": "EarningsPerShareAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "stringItemType"
},
"us-gaap_EarningsPerShareBasic": {
"auth_ref": [
"r330",
"r354",
"r355",
"r356",
"r357",
"r358",
"r365",
"r367",
"r373",
"r374",
"r375",
"r379",
"r692",
"r693",
"r794",
"r800",
"r864"
],
"lang": {
"en-us": {
"role": {
"documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
"label": "Earnings Per Share, Basic",
"terseLabel": "Basic net income (loss) per share (in dollars per share)"
}
}
},
"localname": "EarningsPerShareBasic",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "perShareItemType"
},
"us-gaap_EarningsPerShareDiluted": {
"auth_ref": [
"r330",
"r354",
"r355",
"r356",
"r357",
"r358",
"r367",
"r373",
"r374",
"r375",
"r379",
"r692",
"r693",
"r794",
"r800",
"r864"
],
"lang": {
"en-us": {
"role": {
"documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
"label": "Earnings Per Share, Diluted",
"terseLabel": "Diluted net income (loss) per share (in dollars per share)"
}
}
},
"localname": "EarningsPerShareDiluted",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "perShareItemType"
},
"us-gaap_EarningsPerShareDilutedLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]",
"terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]"
}
}
},
"localname": "EarningsPerShareDilutedLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/EarningsperShareDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_EarningsPerShareTextBlock": {
"auth_ref": [
"r376",
"r377",
"r378",
"r380"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for earnings per share.",
"label": "Earnings Per Share [Text Block]",
"terseLabel": "Earnings per Share"
}
}
},
"localname": "EarningsPerShareTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/EarningsperShare"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
"auth_ref": [
"r1003"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 4.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
"label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
"terseLabel": "Non-cash effect of foreign translation adjustments"
}
}
},
"localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
"auth_ref": [
"r631"
],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
"label": "Effective Income Tax Rate Reconciliation, Percent",
"terseLabel": "Effective tax rate, percent"
}
}
},
"localname": "EffectiveIncomeTaxRateContinuingOperations",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
"auth_ref": [
"r621"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
"label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
"terseLabel": "Unrecognized compensation cost"
}
}
},
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockUnitsAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
"auth_ref": [
"r621"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
"terseLabel": "Equity award compensation period for recognition"
}
}
},
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockUnitsAdditionalInformationDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
"auth_ref": [
"r983"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
"label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
"terseLabel": "Unamortized compensation costs, non-options"
}
}
},
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockAwardsAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
"auth_ref": [
"r983"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
"label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
"terseLabel": "Unamortized compensation cost, options"
}
}
},
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationNonQualifiedStockOptionsAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
"auth_ref": [
"r620"
],
"calculation": {
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails": {
"order": 2.0,
"parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
"label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
"negatedLabel": "Tax Benefit(1)"
}
}
},
"localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EmployeeSeveranceMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
"label": "Employee Severance [Member]",
"terseLabel": "Severance"
}
}
},
"localname": "EmployeeSeveranceMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RetirementBenefitsandNonretirementPostemploymentBenefitsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_EmployeeStockOptionMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
"label": "Share-Based Payment Arrangement, Option [Member]",
"terseLabel": "Non-qualified stock options"
}
}
},
"localname": "EmployeeStockOptionMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationNonQualifiedStockOptionsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_EquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Equity [Abstract]",
"terseLabel": "Equity [Abstract]"
}
}
},
"localname": "EquityAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_EquityComponentDomain": {
"auth_ref": [
"r145",
"r279",
"r324",
"r325",
"r326",
"r344",
"r345",
"r346",
"r351",
"r359",
"r361",
"r382",
"r435",
"r548",
"r622",
"r623",
"r624",
"r646",
"r647",
"r691",
"r719",
"r720",
"r721",
"r722",
"r723",
"r725",
"r758",
"r805",
"r806",
"r807"
],
"lang": {
"en-us": {
"role": {
"documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
"label": "Equity Component [Domain]",
"terseLabel": "Equity Component [Domain]"
}
}
},
"localname": "EquityComponentDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
"http://keanegrp.com/role/StockholdersEquityStockRepurchaseDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": {
"auth_ref": [
"r108"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.",
"label": "Equity Method Investment, Other than Temporary Impairment",
"terseLabel": "Equity method investment, other than temporary impairment"
}
}
},
"localname": "EquityMethodInvestmentOtherThanTemporaryImpairment",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EquityMethodInvestments": {
"auth_ref": [
"r109",
"r401",
"r902"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
"label": "Equity Method Investments",
"terseLabel": "Equity method investments"
}
}
},
"localname": "EquityMethodInvestments",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EquityMethodInvestmentsFairValueDisclosure": {
"auth_ref": [
"r107"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value portion of investments accounted under the equity method.",
"label": "Equity Method Investments, Fair Value Disclosure",
"terseLabel": "Equity security investment"
}
}
},
"localname": "EquityMethodInvestmentsFairValueDisclosure",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EquitySecuritiesFvNi": {
"auth_ref": [
"r296",
"r705",
"r857"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.",
"label": "Equity Securities, FV-NI, Current",
"terseLabel": "Equity securities, FV-NI"
}
}
},
"localname": "EquitySecuritiesFvNi",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": {
"auth_ref": [
"r296",
"r705"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
"label": "Equity Securities, FV-NI",
"terseLabel": "Equity Securities, FV-NI"
}
}
},
"localname": "EquitySecuritiesFvNiCurrentAndNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EquitySecuritiesFvNiRealizedGain": {
"auth_ref": [
"r929"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of realized gain from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
"label": "Equity Securities, FV-NI, Realized Gain",
"terseLabel": "Equity Securities, FV-NI, Realized Gain"
}
}
},
"localname": "EquitySecuritiesFvNiRealizedGain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ExtinguishmentOfDebtAxis": {
"auth_ref": [
"r140"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument.",
"label": "Extinguishment of Debt [Axis]",
"terseLabel": "Extinguishment of Debt [Axis]"
}
}
},
"localname": "ExtinguishmentOfDebtAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ExtinguishmentOfDebtTypeDomain": {
"auth_ref": [
"r140"
],
"lang": {
"en-us": {
"role": {
"documentation": "Type of debt extinguished.",
"label": "Extinguishment of Debt, Type [Domain]",
"terseLabel": "Extinguishment of Debt, Type [Domain]"
}
}
},
"localname": "ExtinguishmentOfDebtTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
"terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
}
}
},
"localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
"auth_ref": [
"r698",
"r699",
"r703"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
"label": "Fair Value, Recurring and Nonrecurring [Table]",
"terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
}
}
},
"localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FairValueByFairValueHierarchyLevelAxis": {
"auth_ref": [
"r516",
"r567",
"r568",
"r569",
"r570",
"r571",
"r572",
"r699",
"r766",
"r767",
"r768",
"r869",
"r870",
"r876",
"r877",
"r878"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
"label": "Fair Value Hierarchy and NAV [Axis]",
"terseLabel": "Fair Value Hierarchy and NAV [Axis]"
}
}
},
"localname": "FairValueByFairValueHierarchyLevelAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FairValueByMeasurementFrequencyAxis": {
"auth_ref": [
"r698",
"r699",
"r700",
"r701",
"r704"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by measurement frequency.",
"label": "Measurement Frequency [Axis]",
"terseLabel": "Measurement Frequency [Axis]"
}
}
},
"localname": "FairValueByMeasurementFrequencyAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FairValueDisclosuresAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Fair Value Disclosures [Abstract]",
"terseLabel": "Fair Value Disclosures [Abstract]"
}
}
},
"localname": "FairValueDisclosuresAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_FairValueDisclosuresTextBlock": {
"auth_ref": [
"r702"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
"label": "Fair Value Disclosures [Text Block]",
"terseLabel": "Fair Value Measurements and Financial Information"
}
}
},
"localname": "FairValueDisclosuresTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformation"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_FairValueInputsLevel1Member": {
"auth_ref": [
"r516",
"r567",
"r572",
"r699",
"r766",
"r876",
"r877",
"r878"
],
"lang": {
"en-us": {
"role": {
"documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
"label": "Fair Value, Inputs, Level 1 [Member]",
"terseLabel": "Level 1"
}
}
},
"localname": "FairValueInputsLevel1Member",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueInputsLevel2Member": {
"auth_ref": [
"r516",
"r567",
"r572",
"r699",
"r767",
"r869",
"r870",
"r876",
"r877",
"r878"
],
"lang": {
"en-us": {
"role": {
"documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
"label": "Fair Value, Inputs, Level 2 [Member]",
"terseLabel": "Level 2"
}
}
},
"localname": "FairValueInputsLevel2Member",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueInputsLevel3Member": {
"auth_ref": [
"r516",
"r567",
"r568",
"r569",
"r570",
"r571",
"r572",
"r699",
"r768",
"r869",
"r870",
"r876",
"r877",
"r878"
],
"lang": {
"en-us": {
"role": {
"documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
"label": "Fair Value, Inputs, Level 3 [Member]",
"terseLabel": "Level 3"
}
}
},
"localname": "FairValueInputsLevel3Member",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueMeasurementFrequencyDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Measurement frequency.",
"label": "Measurement Frequency [Domain]",
"terseLabel": "Measurement Frequency [Domain]"
}
}
},
"localname": "FairValueMeasurementFrequencyDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
"label": "Fair Value Measurement, Policy [Policy Text Block]",
"terseLabel": "Fair Value Measurement"
}
}
},
"localname": "FairValueMeasurementPolicyPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
"auth_ref": [
"r516",
"r567",
"r568",
"r569",
"r570",
"r571",
"r572",
"r766",
"r767",
"r768",
"r869",
"r870",
"r876",
"r877",
"r878"
],
"lang": {
"en-us": {
"role": {
"documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
"label": "Fair Value Hierarchy and NAV [Domain]",
"terseLabel": "Fair Value Hierarchy and NAV [Domain]"
}
}
},
"localname": "FairValueMeasurementsFairValueHierarchyDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueMeasurementsRecurringMember": {
"auth_ref": [
"r702",
"r704"
],
"lang": {
"en-us": {
"role": {
"documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
"label": "Fair Value, Recurring [Member]",
"terseLabel": "Recurring"
}
}
},
"localname": "FairValueMeasurementsRecurringMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
"auth_ref": [
"r216",
"r221",
"r230"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
"label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
"terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
}
}
},
"localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FinanceLeaseInterestExpense": {
"auth_ref": [
"r738",
"r744",
"r885"
],
"calculation": {
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails": {
"order": 2.0,
"parentTag": "nex_FinanceLeaseCost",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of interest expense on finance lease liability.",
"label": "Finance Lease, Interest Expense",
"terseLabel": "Interest on lease liabilities"
}
}
},
"localname": "FinanceLeaseInterestExpense",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseInterestPaymentOnLiability": {
"auth_ref": [
"r740",
"r746"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of interest paid on finance lease liability.",
"label": "Finance Lease, Interest Payment on Liability",
"terseLabel": "Operating cash flows from finance leases"
}
}
},
"localname": "FinanceLeaseInterestPaymentOnLiability",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesSupplementalCashFlowsRelatedtoLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Finance Lease, Liability, to be Paid [Abstract]",
"terseLabel": "Finance leases"
}
}
},
"localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FinanceLeaseLiability": {
"auth_ref": [
"r737",
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
"order": 2.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
"label": "Finance Lease, Liability",
"terseLabel": "Total discounted remaining minimum lease payments"
}
}
},
"localname": "FinanceLeaseLiability",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityCurrent": {
"auth_ref": [
"r737"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 5.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
"label": "Finance Lease, Liability, Current",
"terseLabel": "Current maturities of long-term finance lease liabilities"
}
}
},
"localname": "FinanceLeaseLiabilityCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
"auth_ref": [
"r1009"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
"label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
"terseLabel": "Schedule Of Finance Lease Liability"
}
}
},
"localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_FinanceLeaseLiabilityNoncurrent": {
"auth_ref": [
"r737"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 2.0,
"parentTag": "us-gaap_LiabilitiesNoncurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
"label": "Finance Lease, Liability, Noncurrent",
"terseLabel": "Long-term finance lease liabilities, less current maturities"
}
}
},
"localname": "FinanceLeaseLiabilityNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDue": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
"label": "Finance Lease, Liability, to be Paid",
"totalLabel": "Total undiscounted remaining minimum lease payments"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
"order": 6.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Finance Lease, Liability, to be Paid, after Year Five",
"terseLabel": "Thereafter"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
"order": 1.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Finance Lease, Liability, to be Paid, Year One",
"terseLabel": "2023"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
"order": 5.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Finance Lease, Liability, to be Paid, Year Five",
"terseLabel": "2027"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
"order": 4.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Finance Lease, Liability, to be Paid, Year Four",
"terseLabel": "2026"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
"order": 3.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Finance Lease, Liability, to be Paid, Year Three",
"terseLabel": "2025"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
"order": 2.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Finance Lease, Liability, to be Paid, Year Two",
"terseLabel": "2024"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
"order": 1.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
"label": "Finance Lease, Liability, Undiscounted Excess Amount",
"negatedTerseLabel": "Less imputed interest"
}
}
},
"localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeasePrincipalPayments": {
"auth_ref": [
"r739",
"r746"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 5.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow for principal payment on finance lease.",
"label": "Finance Lease, Principal Payments",
"negatedTerseLabel": "Payments on finance leases",
"terseLabel": "Financing cash flows from finance leases"
}
}
},
"localname": "FinanceLeasePrincipalPayments",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows",
"http://keanegrp.com/role/LeasesSupplementalCashFlowsRelatedtoLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseRightOfUseAsset": {
"auth_ref": [
"r736"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 3.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
"label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
"terseLabel": "Finance lease right-of-use assets"
}
}
},
"localname": "FinanceLeaseRightOfUseAsset",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
"auth_ref": [
"r738",
"r744",
"r885"
],
"calculation": {
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails": {
"order": 1.0,
"parentTag": "nex_FinanceLeaseCost",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
"label": "Finance Lease, Right-of-Use Asset, Amortization",
"terseLabel": "Amortization of right-of-use assets"
}
}
},
"localname": "FinanceLeaseRightOfUseAssetAmortization",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
"auth_ref": [
"r748",
"r885"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average discount rate for finance lease calculated at point in time.",
"label": "Finance Lease, Weighted Average Discount Rate, Percent",
"terseLabel": "Finance leases"
}
}
},
"localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesWeightedAverageDiscountRateDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
"auth_ref": [
"r747",
"r885"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Finance Lease, Weighted Average Remaining Lease Term",
"terseLabel": "Finance leases"
}
}
},
"localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesWeightedAverageRemainingLeaseTermDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
"label": "Finite-Lived Intangible Asset, Useful Life",
"terseLabel": "Finite-lived intangible asset, useful life"
}
}
},
"localname": "FiniteLivedIntangibleAssetUsefulLife",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
"auth_ref": [
"r293",
"r466"
],
"calculation": {
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails": {
"order": 2.0,
"parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
"label": "Finite-Lived Intangible Assets, Accumulated Amortization",
"negatedTerseLabel": "Accumulated Amortization"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": {
"auth_ref": [
"r114"
],
"lang": {
"en-us": {
"role": {
"documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.",
"label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]",
"terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
"auth_ref": [
"r119"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
"negatedTerseLabel": "2023"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsScheduleofAmortizationExpenseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
"label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]",
"terseLabel": "Schedule of Amortization of Intangible Assets"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
"auth_ref": [
"r119"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
"negatedTerseLabel": "2027"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsScheduleofAmortizationExpenseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
"auth_ref": [
"r119"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
"negatedTerseLabel": "2026"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsScheduleofAmortizationExpenseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
"auth_ref": [
"r119"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
"negatedTerseLabel": "2025"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsScheduleofAmortizationExpenseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
"auth_ref": [
"r119"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
"negatedTerseLabel": "2024"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsScheduleofAmortizationExpenseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
"auth_ref": [
"r463",
"r465",
"r466",
"r467",
"r774",
"r778"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by major type or class of finite-lived intangible assets.",
"label": "Finite-Lived Intangible Assets by Major Class [Axis]",
"terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
}
}
},
"localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails",
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Finite-Lived Intangible Assets [Line Items]",
"terseLabel": "Finite-Lived Intangible Assets [Line Items]"
}
}
},
"localname": "FiniteLivedIntangibleAssetsLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
"auth_ref": [
"r114",
"r117"
],
"lang": {
"en-us": {
"role": {
"documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
"label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
"terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
}
}
},
"localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails",
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FinitelivedIntangibleAssetsAcquired1": {
"auth_ref": [
"r464"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
"label": "Finite-Lived Intangible Assets Acquired",
"terseLabel": "Gross Carrying Amounts"
}
}
},
"localname": "FinitelivedIntangibleAssetsAcquired1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ForeignCountryMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
"label": "Foreign Tax Authority [Member]",
"terseLabel": "Foreign Tax Authority"
}
}
},
"localname": "ForeignCountryMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": {
"auth_ref": [
"r339"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
"order": 2.0,
"parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations.",
"label": "Foreign Income Tax Expense (Benefit), Continuing Operations",
"terseLabel": "Foreign"
}
}
},
"localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FurnitureAndFixturesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
"label": "Furniture and Fixtures [Member]",
"terseLabel": "Office furniture, fixtures and equipment"
}
}
},
"localname": "FurnitureAndFixturesMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet": {
"auth_ref": [
"r223"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The net gain (loss) relating to components of the gain (loss) on the cash flow hedging instrument excluded from the assessment of cash flow hedge effectiveness. Recognized in earnings.",
"label": "Gain (Loss) from Components Excluded from Assessment of Cash Flow Hedge Effectiveness, Net",
"terseLabel": "Amount of gain (loss) recognized in income on derivative (ineffective portion)"
}
}
},
"localname": "GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GainLossOnDispositionOfAssets": {
"auth_ref": [
"r913",
"r942",
"r944"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 5.0,
"parentTag": "us-gaap_CostsAndExpenses",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.",
"label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property",
"negatedTerseLabel": "Gain on disposal of assets",
"terseLabel": "Gain (loss) on disposition"
}
}
},
"localname": "GainLossOnDispositionOfAssets",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GainLossOnSaleOfBusiness": {
"auth_ref": [
"r674",
"r913"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.",
"label": "Gain (Loss) on Disposition of Business",
"terseLabel": "Gain (Loss) on disposition of business"
}
}
},
"localname": "GainLossOnSaleOfBusiness",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GainLossOnSaleOfDerivatives": {
"auth_ref": [
"r76",
"r256"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.",
"label": "Gain (Loss) on Sale of Derivatives",
"terseLabel": "Gain (loss) on sale of derivatives"
}
}
},
"localname": "GainLossOnSaleOfDerivatives",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GainLossOnSaleOfProperty": {
"auth_ref": [
"r76"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 5.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of gain (loss) on sale or disposal of oil and gas property or timber property.",
"label": "Gain (Loss) on Disposition of Oil and Gas and Timber Property",
"negatedLabel": "Gain on disposal of assets"
}
}
},
"localname": "GainLossOnSaleOfProperty",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_Goodwill": {
"auth_ref": [
"r292",
"r448",
"r791",
"r867",
"r886",
"r931",
"r938"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 2.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
"weight": 1.0
},
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 5.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
"label": "Goodwill",
"periodEndLabel": "Goodwill as of end of the period",
"periodStartLabel": "Goodwill as of beginning of the period",
"terseLabel": "Goodwill"
}
}
},
"localname": "Goodwill",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails",
"http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails",
"http://keanegrp.com/role/ConsolidatedBalanceSheets",
"http://keanegrp.com/role/GoodwillRollforwardDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GoodwillAcquiredDuringPeriod": {
"auth_ref": [
"r451",
"r867"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
"label": "Goodwill, Acquired During Period",
"terseLabel": "Goodwill, acquired during period"
}
}
},
"localname": "GoodwillAcquiredDuringPeriod",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/GoodwillRollforwardDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Goodwill and Intangible Assets Disclosure [Abstract]",
"terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
}
}
},
"localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
"auth_ref": [
"r111",
"r115"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
"label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
"terseLabel": "Goodwill and Indefinite-Lived Intangible Assets"
}
}
},
"localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_GoodwillDisclosureTextBlock": {
"auth_ref": [
"r458",
"r460",
"r462",
"r867"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for goodwill.",
"label": "Goodwill Disclosure [Text Block]",
"terseLabel": "Goodwill"
}
}
},
"localname": "GoodwillDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/Goodwill"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
"auth_ref": [
"r450",
"r457",
"r867"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
"label": "Goodwill, Impaired, Accumulated Impairment Loss",
"terseLabel": "Accumulated goodwill impairment loss"
}
}
},
"localname": "GoodwillImpairedAccumulatedImpairmentLoss",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GoodwillImpairmentLoss": {
"auth_ref": [
"r76",
"r449",
"r454",
"r461",
"r867"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
"label": "Goodwill, Impairment Loss",
"terseLabel": "Alamo Acquisition"
}
}
},
"localname": "GoodwillImpairmentLoss",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GoodwillLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Goodwill [Line Items]",
"terseLabel": "Goodwill [Line Items]"
}
}
},
"localname": "GoodwillLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails",
"http://keanegrp.com/role/GoodwillRollforwardDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_GoodwillRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "Goodwill [Roll Forward]",
"terseLabel": "Goodwill [Roll Forward]"
}
}
},
"localname": "GoodwillRollForward",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/GoodwillRollforwardDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_GrossProfit": {
"auth_ref": [
"r50",
"r338",
"r400",
"r405",
"r411",
"r414",
"r431",
"r489",
"r490",
"r492",
"r493",
"r494",
"r496",
"r498",
"r500",
"r501",
"r707",
"r866",
"r950"
],
"calculation": {
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
"label": "Gross Profit",
"terseLabel": "Total adjusted gross profit",
"totalLabel": "Total adjusted gross profit"
}
}
},
"localname": "GrossProfit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails",
"http://keanegrp.com/role/BusinessSegmentsScheduleofFinancialInformationforEachoftheCompanysBusinessSegmentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_HedgingDesignationAxis": {
"auth_ref": [
"r214",
"r678"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by designation of purpose of derivative instrument.",
"label": "Hedging Designation [Axis]",
"terseLabel": "Hedging Designation [Axis]"
}
}
},
"localname": "HedgingDesignationAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails",
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_HedgingDesignationDomain": {
"auth_ref": [
"r214"
],
"lang": {
"en-us": {
"role": {
"documentation": "Designation of purpose of derivative instrument.",
"label": "Hedging Designation [Domain]",
"terseLabel": "Hedging Designation [Domain]"
}
}
},
"localname": "HedgingDesignationDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails",
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_HedgingRelationshipDomain": {
"auth_ref": [
"r214"
],
"lang": {
"en-us": {
"role": {
"documentation": "Nature or intent of a hedge.",
"label": "Hedging Relationship [Domain]",
"terseLabel": "Hedging Relationship [Domain]"
}
}
},
"localname": "HedgingRelationshipDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
"auth_ref": [
"r76",
"r126",
"r132"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
"label": "Impairment, Long-Lived Asset, Held-for-Use",
"terseLabel": "Impairment of long-lived assets"
}
}
},
"localname": "ImpairmentOfLongLivedAssetsHeldForUse",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
"auth_ref": [
"r340",
"r654"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomebyTaxJurisdictionDetails": {
"order": 1.0,
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
"label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
"terseLabel": "Domestic"
}
}
},
"localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomebyTaxJurisdictionDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
"auth_ref": [
"r46",
"r246",
"r254",
"r270",
"r400",
"r405",
"r411",
"r414",
"r795",
"r866"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 1.0,
"parentTag": "us-gaap_NetIncomeLoss",
"weight": 1.0
},
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomebyTaxJurisdictionDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
"label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
"totalLabel": "Income (loss) before income taxes"
}
}
},
"localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomebyTaxJurisdictionDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
"auth_ref": [
"r340",
"r654"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomebyTaxJurisdictionDetails": {
"order": 2.0,
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
"label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
"terseLabel": "Foreign"
}
}
},
"localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomebyTaxJurisdictionDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeStatementAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Income Statement [Abstract]",
"terseLabel": "Income Statement [Abstract]"
}
}
},
"localname": "IncomeStatementAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
"auth_ref": [
"r880",
"r881"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by name of disposal group.",
"label": "Disposal Group Name [Axis]",
"terseLabel": "Disposal Group Name [Axis]"
}
}
},
"localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncomeStatementLocationAxis": {
"auth_ref": [
"r470",
"r474"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by location in the income statement.",
"label": "Income Statement Location [Axis]",
"terseLabel": "Income Statement Location [Axis]"
}
}
},
"localname": "IncomeStatementLocationAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails",
"http://keanegrp.com/role/StockBasedCompensationAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncomeStatementLocationDomain": {
"auth_ref": [
"r474"
],
"lang": {
"en-us": {
"role": {
"documentation": "Location in the income statement.",
"label": "Income Statement Location [Domain]",
"terseLabel": "Income Statement Location [Domain]"
}
}
},
"localname": "IncomeStatementLocationDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails",
"http://keanegrp.com/role/StockBasedCompensationAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_IncomeTaxAuthorityAxis": {
"auth_ref": [
"r169"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by tax jurisdiction.",
"label": "Income Tax Authority [Axis]",
"terseLabel": "Income Tax Authority [Axis]"
}
}
},
"localname": "IncomeTaxAuthorityAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncomeTaxAuthorityDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
"label": "Income Tax Authority [Domain]",
"terseLabel": "Income Tax Authority [Domain]"
}
}
},
"localname": "IncomeTaxAuthorityDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_IncomeTaxDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Income Tax Disclosure [Abstract]",
"terseLabel": "Income Tax Disclosure [Abstract]"
}
}
},
"localname": "IncomeTaxDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_IncomeTaxDisclosureTextBlock": {
"auth_ref": [
"r341",
"r632",
"r636",
"r643",
"r651",
"r655",
"r657",
"r658",
"r659"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
"label": "Income Tax Disclosure [Text Block]",
"terseLabel": "Income Taxes"
}
}
},
"localname": "IncomeTaxDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxes"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": {
"auth_ref": [
"r168"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Estimated amount of loss resulting from an adverse tax position.",
"label": "Income Tax Examination, Estimate of Possible Loss",
"terseLabel": "Tax estimate"
}
}
},
"localname": "IncomeTaxExaminationEstimateOfPossibleLoss",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeTaxExaminationLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Income Tax Examination [Line Items]",
"terseLabel": "Income Tax Examination [Line Items]"
}
}
},
"localname": "IncomeTaxExaminationLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
"auth_ref": [
"r986"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.",
"label": "Income Tax Examination, Penalties and Interest Accrued",
"terseLabel": "Penalties and interest accrued due to income tax examination"
}
}
},
"localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeTaxExaminationTable": {
"auth_ref": [
"r170"
],
"lang": {
"en-us": {
"role": {
"documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.",
"label": "Income Tax Examination [Table]",
"terseLabel": "Income Tax Examination [Table]"
}
}
},
"localname": "IncomeTaxExaminationTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncomeTaxExpenseBenefit": {
"auth_ref": [
"r342",
"r360",
"r361",
"r398",
"r630",
"r652",
"r656",
"r801"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 2.0,
"parentTag": "us-gaap_NetIncomeLoss",
"weight": -1.0
},
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
"label": "Income Tax Expense (Benefit)",
"negatedLabel": "Income tax expense",
"totalLabel": "Income tax provision"
}
}
},
"localname": "IncomeTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
"http://keanegrp.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails",
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]",
"terseLabel": "Reconciling items:"
}
}
},
"localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncomeTaxPolicyTextBlock": {
"auth_ref": [
"r323",
"r628",
"r629",
"r636",
"r637",
"r642",
"r645"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
"label": "Income Tax, Policy [Policy Text Block]",
"terseLabel": "Taxes"
}
}
},
"localname": "IncomeTaxPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
"auth_ref": [
"r985"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails": {
"order": 3.0,
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
"label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
"terseLabel": "Deferred tax asset valuation adjustment"
}
}
},
"localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
"auth_ref": [
"r631"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails": {
"order": 1.0,
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
"label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
"terseLabel": "Income tax provision computed at the statutory federal rate"
}
}
},
"localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeTaxReconciliationOtherAdjustments": {
"auth_ref": [
"r985"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails": {
"order": 6.0,
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
"label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
"terseLabel": "Other"
}
}
},
"localname": "IncomeTaxReconciliationOtherAdjustments",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
"auth_ref": [
"r985"
],
"calculation": {
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails": {
"order": 2.0,
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
"label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
"terseLabel": "State income taxes, net of federal tax benefit"
}
}
},
"localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofIncomeTaxRateReconciliationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeTaxesPaid": {
"auth_ref": [
"r73",
"r80"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
"label": "Income Taxes Paid",
"terseLabel": "Income taxes"
}
}
},
"localname": "IncomeTaxesPaid",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInAccountsPayable": {
"auth_ref": [
"r75"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 16.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
"label": "Increase (Decrease) in Accounts Payable",
"terseLabel": "(Decrease) increase in accounts payable"
}
}
},
"localname": "IncreaseDecreaseInAccountsPayable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInAccountsReceivable": {
"auth_ref": [
"r75"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 11.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
"label": "Increase (Decrease) in Accounts Receivable",
"negatedLabel": "(Increase) decrease in trade and other accounts receivable, net"
}
}
},
"localname": "IncreaseDecreaseInAccountsReceivable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInAccruedLiabilities": {
"auth_ref": [
"r75"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 8.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
"label": "Increase (Decrease) in Accrued Liabilities",
"terseLabel": "Increase (decrease) in accrued expenses"
}
}
},
"localname": "IncreaseDecreaseInAccruedLiabilities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
"auth_ref": [
"r771",
"r912"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 4.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
"label": "Increase (Decrease) in Contract with Customer, Liability",
"terseLabel": "(Decrease) increase in customer contract liabilities"
}
}
},
"localname": "IncreaseDecreaseInContractWithCustomerLiability",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInInventories": {
"auth_ref": [
"r75"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 9.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
"label": "Increase (Decrease) in Inventories",
"negatedLabel": "(Increase) decrease in inventories"
}
}
},
"localname": "IncreaseDecreaseInInventories",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Increase (Decrease) in Operating Assets [Abstract]",
"terseLabel": "Changes in operating assets and liabilities"
}
}
},
"localname": "IncreaseDecreaseInOperatingAssetsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
"auth_ref": [
"r912"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 6.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in noncurrent assets classified as other.",
"label": "Increase (Decrease) in Other Noncurrent Assets",
"negatedLabel": "(Increase) decrease in other assets"
}
}
},
"localname": "IncreaseDecreaseInOtherNoncurrentAssets",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
"auth_ref": [
"r75"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 2.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
"label": "Increase (Decrease) in Other Operating Liabilities",
"terseLabel": "Decrease in other liabilities"
}
}
},
"localname": "IncreaseDecreaseInOtherOperatingLiabilities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
"auth_ref": [
"r75"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 15.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
"label": "Increase (Decrease) in Prepaid Expense and Other Assets",
"negatedLabel": "Decrease (increase) in prepaid and other current assets"
}
}
},
"localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
"terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
}
}
},
"localname": "IncreaseDecreaseInStockholdersEquityRollForward",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
"auth_ref": [
"r368",
"r369",
"r370",
"r375",
"r590"
],
"calculation": {
"http://keanegrp.com/role/EarningsperShareDetails": {
"order": 2.0,
"parentTag": "nex_WeightedAverageNumberofSharesOutstandingDilutedIncludingAntidilutiveSecuritiesAdjustment",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
"label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
"terseLabel": "Dilutive effect of awards granted (in shares)"
}
}
},
"localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/EarningsperShareDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_IntangibleAssetsDisclosureTextBlock": {
"auth_ref": [
"r468"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for all or part of the information related to intangible assets.",
"label": "Intangible Assets Disclosure [Text Block]",
"terseLabel": "Intangible Assets"
}
}
},
"localname": "IntangibleAssetsDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssets"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
"auth_ref": [
"r292"
],
"calculation": {
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails": {
"order": 1.0,
"parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
"label": "Intangible Assets, Gross (Excluding Goodwill)",
"terseLabel": "Gross Carrying Amounts"
}
}
},
"localname": "IntangibleAssetsGrossExcludingGoodwill",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IntangibleAssetsNetExcludingGoodwill": {
"auth_ref": [
"r112",
"r116"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 6.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
},
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
"label": "Intangible Assets, Net (Excluding Goodwill)",
"terseLabel": "Intangible assets, net",
"totalLabel": "Net Carrying Amount"
}
}
},
"localname": "IntangibleAssetsNetExcludingGoodwill",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets",
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]",
"terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]"
}
}
},
"localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_InterestExpense": {
"auth_ref": [
"r240",
"r257",
"r327",
"r394",
"r728"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 2.0,
"parentTag": "us-gaap_NonoperatingIncomeExpense",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
"label": "Interest Expense",
"negatedTerseLabel": "Interest expense, net",
"terseLabel": "Interest expense, net"
}
}
},
"localname": "InterestExpense",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestExpenseMember": {
"auth_ref": [
"r225"
],
"lang": {
"en-us": {
"role": {
"documentation": "Primary financial statement caption encompassing interest expense.",
"label": "Interest Expense [Member]",
"terseLabel": "Interest Expense"
}
}
},
"localname": "InterestExpenseMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_InterestIncomeExpenseNonoperatingNet": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The net amount of nonoperating interest income (expense).",
"label": "Interest Income (Expense), Nonoperating, Net",
"negatedLabel": "Interest rate derivatives, hedging"
}
}
},
"localname": "InterestIncomeExpenseNonoperatingNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestPaidNet": {
"auth_ref": [
"r331",
"r333",
"r334"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
"label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
"terseLabel": "Interest"
}
}
},
"localname": "InterestPaidNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": {
"auth_ref": [
"r232"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months.",
"label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net",
"negatedTerseLabel": "Net gains expected to be reclassified from AOCI into earnings in the next 12 months"
}
}
},
"localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestRateContractMember": {
"auth_ref": [
"r859",
"r876",
"r884"
],
"lang": {
"en-us": {
"role": {
"documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate.",
"label": "Interest Rate Contract [Member]",
"terseLabel": "Interest rate derivative"
}
}
},
"localname": "InterestRateContractMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationScheduleofFairValueMeasuredonRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_InventoriesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.",
"label": "Inventories [Member]",
"terseLabel": "Inventories"
}
}
},
"localname": "InventoriesMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_InventoryCurrentTable": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.",
"label": "Inventory, Current [Table]",
"terseLabel": "Inventory, Current [Table]"
}
}
},
"localname": "InventoryCurrentTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/InventoriesnetScheduleofInventoriesNetDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_InventoryDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Inventory Disclosure [Abstract]",
"terseLabel": "Inventory Disclosure [Abstract]"
}
}
},
"localname": "InventoryDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_InventoryDisclosureTextBlock": {
"auth_ref": [
"r447"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
"label": "Inventory Disclosure [Text Block]",
"terseLabel": "Inventories, net"
}
}
},
"localname": "InventoryDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/Inventoriesnet"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_InventoryLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Inventory [Line Items]",
"terseLabel": "Inventory [Line Items]"
}
}
},
"localname": "InventoryLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/InventoriesnetScheduleofInventoriesNetDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_InventoryNet": {
"auth_ref": [
"r305",
"r856",
"r886"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 3.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
"label": "Inventory, Net",
"terseLabel": "Inventories, net"
}
}
},
"localname": "InventoryNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets",
"http://keanegrp.com/role/InventoriesnetScheduleofInventoriesNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InventoryPolicyTextBlock": {
"auth_ref": [
"r288",
"r304",
"r381",
"r444",
"r446",
"r447",
"r772",
"r862"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
"label": "Inventory, Policy [Policy Text Block]",
"terseLabel": "Inventories"
}
}
},
"localname": "InventoryPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_InventoryValuationReserves": {
"auth_ref": [
"r110",
"r904"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of valuation reserve for inventory.",
"label": "Inventory Valuation Reserves",
"terseLabel": "Inventory valuation reserves"
}
}
},
"localname": "InventoryValuationReserves",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/InventoriesnetAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InventoryWriteDown": {
"auth_ref": [
"r445"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
"label": "Inventory Write-down",
"terseLabel": "Inventory write-down"
}
}
},
"localname": "InventoryWriteDown",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/InventoriesnetAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LandMember": {
"auth_ref": [
"r955"
],
"lang": {
"en-us": {
"role": {
"documentation": "Part of earth's surface not covered by water.",
"label": "Land [Member]",
"terseLabel": "Land"
}
}
},
"localname": "LandMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LeaseContractualTermAxis": {
"auth_ref": [
"r1007"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by contractual term of lease arrangement.",
"label": "Lease Contractual Term [Axis]",
"terseLabel": "Lease Contractual Term [Axis]"
}
}
},
"localname": "LeaseContractualTermAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LeaseContractualTermDomain": {
"auth_ref": [
"r1007"
],
"lang": {
"en-us": {
"role": {
"documentation": "Contractual term of lease arrangement.",
"label": "Lease Contractual Term [Domain]",
"terseLabel": "Lease Contractual Term [Domain]"
}
}
},
"localname": "LeaseContractualTermDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LeaseCost": {
"auth_ref": [
"r749",
"r885"
],
"calculation": {
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lease cost recognized by lessee for lease contract.",
"label": "Lease, Cost",
"totalLabel": "Total lease cost"
}
}
},
"localname": "LeaseCost",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LeaseCostAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Lease, Cost [Abstract]",
"terseLabel": "Finance lease cost:"
}
}
},
"localname": "LeaseCostAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LeaseCostTableTextBlock": {
"auth_ref": [
"r1008"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
"label": "Lease, Cost [Table Text Block]",
"terseLabel": "Schedule Of Lease Cost"
}
}
},
"localname": "LeaseCostTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LeasesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Leases [Abstract]",
"terseLabel": "Leases [Abstract]"
}
}
},
"localname": "LeasesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_LesseeFinanceLeasesTextBlock": {
"auth_ref": [
"r751"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
"label": "Lessee, Finance Leases [Text Block]",
"terseLabel": "Leases"
}
}
},
"localname": "LesseeFinanceLeasesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/Leases"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LesseeLeaseDescriptionLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Lessee, Lease, Description [Line Items]",
"terseLabel": "Lessee, Lease, Description [Line Items]"
}
}
},
"localname": "LesseeLeaseDescriptionLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LesseeLeaseDescriptionTable": {
"auth_ref": [
"r743"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about lessee's leases.",
"label": "Lessee, Lease, Description [Table]",
"terseLabel": "Lessee, Lease, Description [Table]"
}
}
},
"localname": "LesseeLeaseDescriptionTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LesseeLeasesPolicyTextBlock": {
"auth_ref": [
"r742"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
"label": "Lessee, Leases [Policy Text Block]",
"verboseLabel": "Leases"
}
}
},
"localname": "LesseeLeasesPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
"auth_ref": [
"r1009"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
"label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
"terseLabel": "Schedule Of Operating Lease Liability"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
"label": "Lessee, Operating Lease, Liability, to be Paid",
"totalLabel": "Total undiscounted remaining minimum lease payments"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
"order": 6.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
"terseLabel": "Thereafter"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
"order": 1.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
"terseLabel": "2023"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
"order": 5.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
"terseLabel": "2027"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
"order": 4.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
"terseLabel": "2026"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
"order": 3.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
"terseLabel": "2025"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
"order": 2.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
"terseLabel": "2024"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
"auth_ref": [
"r750"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
"order": 1.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
"label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
"negatedTerseLabel": "Less imputed interest"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseTermOfContract": {
"auth_ref": [
"r1006"
],
"lang": {
"en-us": {
"role": {
"documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Lessee, Operating Lease, Term of Contract",
"terseLabel": "Lease term"
}
}
},
"localname": "LesseeOperatingLeaseTermOfContract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesAdditionalInformationDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_LesseeOperatingLeasesTextBlock": {
"auth_ref": [
"r751"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
"label": "Lessee, Operating Leases [Text Block]",
"terseLabel": "Leases"
}
}
},
"localname": "LesseeOperatingLeasesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/Leases"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LetterOfCreditMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
"label": "Letter of Credit [Member]",
"terseLabel": "Letter of Credit"
}
}
},
"localname": "LetterOfCreditMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LettersOfCreditOutstandingAmount": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
"label": "Letters of Credit Outstanding, Amount",
"terseLabel": "Letters of credit issued"
}
}
},
"localname": "LettersOfCreditOutstandingAmount",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_Liabilities": {
"auth_ref": [
"r26",
"r338",
"r431",
"r489",
"r490",
"r492",
"r493",
"r494",
"r496",
"r498",
"r500",
"r501",
"r672",
"r675",
"r676",
"r707",
"r865",
"r950",
"r1014",
"r1015"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 1.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
"label": "Liabilities",
"totalLabel": "Total liabilities"
}
}
},
"localname": "Liabilities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Liabilities [Abstract]",
"terseLabel": "Liabilities"
}
}
},
"localname": "LiabilitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "stringItemType"
},
"us-gaap_LiabilitiesAndStockholdersEquity": {
"auth_ref": [
"r19",
"r253",
"r266",
"r886",
"r916",
"r930",
"r1002"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
"label": "Liabilities and Equity",
"totalLabel": "Total liabilities and stockholders\u2019 equity"
}
}
},
"localname": "LiabilitiesAndStockholdersEquity",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Liabilities and Equity [Abstract]",
"terseLabel": "Liabilities and Stockholders\u2019 Equity"
}
}
},
"localname": "LiabilitiesAndStockholdersEquityAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "stringItemType"
},
"us-gaap_LiabilitiesCurrent": {
"auth_ref": [
"r28",
"r287",
"r338",
"r431",
"r489",
"r490",
"r492",
"r493",
"r494",
"r496",
"r498",
"r500",
"r501",
"r672",
"r675",
"r676",
"r707",
"r886",
"r950",
"r1014",
"r1015"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 2.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
"label": "Liabilities, Current",
"totalLabel": "Total current liabilities"
}
}
},
"localname": "LiabilitiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesCurrentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Liabilities, Current [Abstract]",
"terseLabel": "Current liabilities:"
}
}
},
"localname": "LiabilitiesCurrentAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "stringItemType"
},
"us-gaap_LiabilitiesNoncurrent": {
"auth_ref": [
"r3",
"r4",
"r5",
"r8",
"r9",
"r338",
"r431",
"r489",
"r490",
"r492",
"r493",
"r494",
"r496",
"r498",
"r500",
"r501",
"r672",
"r675",
"r676",
"r707",
"r950",
"r1014",
"r1015"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 1.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
"label": "Liabilities, Noncurrent",
"totalLabel": "Total noncurrent liabilities"
}
}
},
"localname": "LiabilitiesNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LineOfCredit": {
"auth_ref": [
"r8",
"r251",
"r260"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
"label": "Long-Term Line of Credit",
"terseLabel": "Outstanding balance"
}
}
},
"localname": "LineOfCredit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
"auth_ref": [
"r24"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
"label": "Line of Credit Facility, Maximum Borrowing Capacity",
"terseLabel": "Original facility size"
}
}
},
"localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
"auth_ref": [
"r24"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
"label": "Line of Credit Facility, Remaining Borrowing Capacity",
"terseLabel": "Available borrowing base commitment"
}
}
},
"localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LineOfCreditMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
"label": "Line of Credit [Member]",
"terseLabel": "Line of Credit"
}
}
},
"localname": "LineOfCreditMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LitigationStatusAxis": {
"auth_ref": [
"r948"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by status of pending, threatened, or settled litigation.",
"label": "Litigation Status [Axis]",
"terseLabel": "Litigation Status [Axis]"
}
}
},
"localname": "LitigationStatusAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LitigationStatusDomain": {
"auth_ref": [
"r948"
],
"lang": {
"en-us": {
"role": {
"documentation": "Status of pending, threatened, or settled litigation.",
"label": "Litigation Status [Domain]",
"terseLabel": "Litigation Status [Domain]"
}
}
},
"localname": "LitigationStatusDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LoansReceivableFairValueDisclosure": {
"auth_ref": [
"r106"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts.",
"label": "Loans Receivable, Fair Value Disclosure",
"terseLabel": "Loans receivable, fair value disclosure"
}
}
},
"localname": "LoansReceivableFairValueDisclosure",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LondonInterbankOfferedRateLIBORMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
"label": "London Interbank Offered Rate (LIBOR) [Member]",
"terseLabel": "LIBOR"
}
}
},
"localname": "LondonInterbankOfferedRateLIBORMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LongTermDebt": {
"auth_ref": [
"r8",
"r251",
"r262",
"r515",
"r531",
"r869",
"r870"
],
"calculation": {
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
"label": "Long-Term Debt",
"totalLabel": "Total debt, net of unamortized debt discount and debt issuance costs"
}
}
},
"localname": "LongTermDebt",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtCurrent": {
"auth_ref": [
"r25"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 6.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
},
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails": {
"order": 1.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
"label": "Long-Term Debt, Current Maturities",
"negatedTerseLabel": "Less: Current portion",
"terseLabel": "Current maturities of long-term debt"
}
}
},
"localname": "LongTermDebtCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
"auth_ref": [
"r138",
"r343",
"r520"
],
"calculation": {
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": {
"order": 3.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Long-Term Debt, Maturity, Year One",
"terseLabel": "2023"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
"auth_ref": [
"r138",
"r343",
"r520"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Long-Term Debt, Maturity, Year Five",
"terseLabel": "2027"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
"auth_ref": [
"r138",
"r343",
"r520"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Long-Term Debt, Maturity, Year Four",
"terseLabel": "2026"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
"auth_ref": [
"r138",
"r343",
"r520"
],
"calculation": {
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": {
"order": 2.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Long-Term Debt, Maturity, Year Three",
"terseLabel": "2025"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
"auth_ref": [
"r138",
"r343",
"r520"
],
"calculation": {
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": {
"order": 1.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Long-Term Debt, Maturity, Year Two",
"terseLabel": "2024"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtNoncurrent": {
"auth_ref": [
"r297"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 3.0,
"parentTag": "us-gaap_LiabilitiesNoncurrent",
"weight": 1.0
},
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails": {
"order": 2.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
"label": "Long-Term Debt, Excluding Current Maturities",
"terseLabel": "Long-term debt, net of unamortized debt discount and debt issuance costs",
"verboseLabel": "Long-term debt, net of deferred financing costs and debt discount, less current maturities"
}
}
},
"localname": "LongTermDebtNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermPurchaseCommitmentAmount": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.",
"label": "Long-Term Purchase Commitment, Amount",
"terseLabel": "Amount spent on long-term purchase commitment"
}
}
},
"localname": "LongTermPurchaseCommitmentAmount",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermPurchaseCommitmentLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Long-Term Purchase Commitment [Line Items]",
"terseLabel": "Long-term Purchase Commitment [Line Items]"
}
}
},
"localname": "LongTermPurchaseCommitmentLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LongTermPurchaseCommitmentTable": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.",
"label": "Long-Term Purchase Commitment [Table]",
"terseLabel": "Long-term Purchase Commitment [Table]"
}
}
},
"localname": "LongTermPurchaseCommitmentTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LongtermDebtTypeAxis": {
"auth_ref": [
"r30"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of long-term debt.",
"label": "Long-Term Debt, Type [Axis]",
"terseLabel": "Long-term Debt, Type [Axis]"
}
}
},
"localname": "LongtermDebtTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LongtermDebtTypeDomain": {
"auth_ref": [
"r30",
"r139"
],
"lang": {
"en-us": {
"role": {
"documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
"label": "Long-Term Debt, Type [Domain]",
"terseLabel": "Long-term Debt, Type [Domain]"
}
}
},
"localname": "LongtermDebtTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": {
"auth_ref": [
"r948"
],
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in loss contingency liability.",
"label": "Loss Contingency Accrual, Period Increase (Decrease)",
"negatedTerseLabel": "Accrual reduction"
}
}
},
"localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LossContingencyReceivable": {
"auth_ref": [
"r136"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of receivable related to a loss contingency accrual. For example, an insurance recovery receivable.",
"label": "Loss Contingency, Receivable",
"terseLabel": "Indemnification receivable"
}
}
},
"localname": "LossContingencyReceivable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LossFromCatastrophes": {
"auth_ref": [
"r55"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The charge against earnings in the period for the uninsured portion of a loss from a fire, explosion, or natural disaster (hurricane, earthquake).",
"label": "Loss from Catastrophes",
"terseLabel": "Loss on damaged equipment"
}
}
},
"localname": "LossFromCatastrophes",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_MachineryAndEquipmentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
"label": "Machinery and Equipment [Member]",
"terseLabel": "Machinery and equipment"
}
}
},
"localname": "MachineryAndEquipmentMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_MediumTermNotesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Debt instruments with maturities ranging from five to ten years.",
"label": "Medium-term Notes [Member]",
"terseLabel": "Term Loan",
"verboseLabel": "Medium-term Notes"
}
}
},
"localname": "MediumTermNotesMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": {
"auth_ref": [
"r0",
"r202"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.",
"label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]",
"terseLabel": "Acquisitions"
}
}
},
"localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/Acquisitions"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_NetCashProvidedByUsedInFinancingActivities": {
"auth_ref": [
"r332"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 3.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
"label": "Net Cash Provided by (Used in) Financing Activities",
"totalLabel": "Net cash (used in) provided by financing activities"
}
}
},
"localname": "NetCashProvidedByUsedInFinancingActivities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
"terseLabel": "Cash flows from financing activities:"
}
}
},
"localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetCashProvidedByUsedInInvestingActivities": {
"auth_ref": [
"r332"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 2.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
"label": "Net Cash Provided by (Used in) Investing Activities",
"totalLabel": "Net cash used in investing activities"
}
}
},
"localname": "NetCashProvidedByUsedInInvestingActivities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
"terseLabel": "Cash flows from investing activities"
}
}
},
"localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetCashProvidedByUsedInOperatingActivities": {
"auth_ref": [
"r72",
"r74",
"r77"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 1.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
"label": "Net Cash Provided by (Used in) Operating Activities",
"totalLabel": "Net cash provided by (used in) operating activities"
}
}
},
"localname": "NetCashProvidedByUsedInOperatingActivities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
"terseLabel": "Cash flows from operating activities:"
}
}
},
"localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetIncomeLoss": {
"auth_ref": [
"r47",
"r77",
"r255",
"r269",
"r285",
"r318",
"r321",
"r326",
"r338",
"r350",
"r354",
"r355",
"r356",
"r357",
"r360",
"r361",
"r372",
"r400",
"r405",
"r411",
"r414",
"r431",
"r489",
"r490",
"r492",
"r493",
"r494",
"r496",
"r498",
"r500",
"r501",
"r693",
"r707",
"r866",
"r950"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 10.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
},
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 1.0,
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
"label": "Net Income (Loss) Attributable to Parent",
"terseLabel": "Net income (loss)",
"totalLabel": "Net income (loss)",
"verboseLabel": "Net income (loss)"
}
}
},
"localname": "NetIncomeLoss",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows",
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
"http://keanegrp.com/role/EarningsperShareDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]",
"terseLabel": "Numerator:"
}
}
},
"localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/EarningsperShareDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
"auth_ref": [
"r282",
"r348",
"r349",
"r352",
"r353",
"r362",
"r363",
"r364",
"r429",
"r430",
"r436",
"r437",
"r648",
"r649",
"r650",
"r689",
"r695",
"r696",
"r697",
"r714",
"r715",
"r716",
"r734",
"r735",
"r753",
"r759",
"r775",
"r776",
"r777",
"r809",
"r810",
"r811",
"r812",
"r814"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
"label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
"terseLabel": "New Accounting Pronouncements"
}
}
},
"localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/NewAccountingPronouncements"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
"label": "New Accounting Pronouncements, Policy [Policy Text Block]",
"terseLabel": "New Accounting Pronouncements"
}
}
},
"localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Noncash Investing and Financing Items [Abstract]",
"terseLabel": "Non-cash investing and financing activities:"
}
}
},
"localname": "NoncashInvestingAndFinancingItemsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_NoncompeteAgreementsMember": {
"auth_ref": [
"r192"
],
"lang": {
"en-us": {
"role": {
"documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
"label": "Noncompete Agreements [Member]",
"terseLabel": "Non-compete agreements"
}
}
},
"localname": "NoncompeteAgreementsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails",
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_NondesignatedMember": {
"auth_ref": [
"r214"
],
"lang": {
"en-us": {
"role": {
"documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
"label": "Not Designated as Hedging Instrument [Member]",
"terseLabel": "Derivatives not designated\u00a0as hedging instruments"
}
}
},
"localname": "NondesignatedMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_NonoperatingIncomeExpense": {
"auth_ref": [
"r53"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
"label": "Nonoperating Income (Expense)",
"totalLabel": "Total other expenses"
}
}
},
"localname": "NonoperatingIncomeExpense",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NonoperatingIncomeExpenseAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Nonoperating Income (Expense) [Abstract]",
"terseLabel": "Other expense:"
}
}
},
"localname": "NonoperatingIncomeExpenseAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "stringItemType"
},
"us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": {
"auth_ref": [
"r155"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.",
"label": "Nonvested Restricted Stock Shares Activity [Table Text Block]",
"terseLabel": "Schedule of Restricted Stock Awards"
}
}
},
"localname": "NonvestedRestrictedStockSharesActivityTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_NotesPayableOtherPayablesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A written promise to pay a note to a third party.",
"label": "Notes Payable, Other Payables [Member]",
"terseLabel": "Notes Payable"
}
}
},
"localname": "NotesPayableOtherPayablesMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_NumberOfReportableSegments": {
"auth_ref": [
"r926"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
"label": "Number of Reportable Segments",
"terseLabel": "Number of reportable segments (in segments)"
}
}
},
"localname": "NumberOfReportableSegments",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "integerItemType"
},
"us-gaap_NumberOfReportingUnits": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
"label": "Number of Reporting Units",
"terseLabel": "Number of reporting units"
}
}
},
"localname": "NumberOfReportingUnits",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails"
],
"xbrltype": "integerItemType"
},
"us-gaap_OffsettingAssetsTableTextBlock": {
"auth_ref": [
"r36",
"r309"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of derivative and other financial assets that are subject to offsetting, including master netting arrangements.",
"label": "Offsetting Assets [Table Text Block]",
"terseLabel": "Schedule of Derivative Instruments, Offsetting Assets"
}
}
},
"localname": "OffsettingAssetsTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_OffsettingLiabilitiesTableTextBlock": {
"auth_ref": [
"r36",
"r309"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of derivative and other financial liabilities that are subject to offsetting, including master netting arrangements.",
"label": "Offsetting Liabilities [Table Text Block]",
"terseLabel": "Schedule of Derivative Instruments, Offsetting Liabilities"
}
}
},
"localname": "OffsettingLiabilitiesTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_OperatingCostsAndExpensesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Operating Costs and Expenses [Abstract]",
"terseLabel": "Operating costs and expenses:"
}
}
},
"localname": "OperatingCostsAndExpensesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "stringItemType"
},
"us-gaap_OperatingIncomeLoss": {
"auth_ref": [
"r400",
"r405",
"r411",
"r414",
"r866"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 2.0,
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The net result for the period of deducting operating expenses from operating revenues.",
"label": "Operating Income (Loss)",
"totalLabel": "Operating income (loss)"
}
}
},
"localname": "OperatingIncomeLoss",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseCost": {
"auth_ref": [
"r745",
"r885"
],
"calculation": {
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails": {
"order": 1.0,
"parentTag": "us-gaap_LeaseCost",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
"label": "Operating Lease, Cost",
"terseLabel": "Operating lease cost"
}
}
},
"localname": "OperatingLeaseCost",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesScheduleofLeaseCostDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
"terseLabel": "Operating leases"
}
}
},
"localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_OperatingLeaseLiability": {
"auth_ref": [
"r737"
],
"calculation": {
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
"order": 2.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
"label": "Operating Lease, Liability",
"terseLabel": "Lease liability",
"verboseLabel": "Total discounted remaining minimum lease payments"
}
}
},
"localname": "OperatingLeaseLiability",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/LeasesAdditionalInformationDetails",
"http://keanegrp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseLiabilityCurrent": {
"auth_ref": [
"r737"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 4.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
"label": "Operating Lease, Liability, Current",
"terseLabel": "Current maturities of long-term operating lease liabilities"
}
}
},
"localname": "OperatingLeaseLiabilityCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseLiabilityNoncurrent": {
"auth_ref": [
"r737"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 1.0,
"parentTag": "us-gaap_LiabilitiesNoncurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
"label": "Operating Lease, Liability, Noncurrent",
"terseLabel": "Long-term operating lease liabilities, less current maturities"
}
}
},
"localname": "OperatingLeaseLiabilityNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeasePayments": {
"auth_ref": [
"r741",
"r746"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
"label": "Operating Lease, Payments",
"terseLabel": "Operating cash flows from operating leases"
}
}
},
"localname": "OperatingLeasePayments",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesSupplementalCashFlowsRelatedtoLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseRightOfUseAsset": {
"auth_ref": [
"r736"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 2.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's right to use underlying asset under operating lease.",
"label": "Operating Lease, Right-of-Use Asset",
"terseLabel": "Operating lease right-of-use assets"
}
}
},
"localname": "OperatingLeaseRightOfUseAsset",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
"auth_ref": [
"r748",
"r885"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average discount rate for operating lease calculated at point in time.",
"label": "Operating Lease, Weighted Average Discount Rate, Percent",
"terseLabel": "Operating leases"
}
}
},
"localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesWeightedAverageDiscountRateDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
"auth_ref": [
"r747",
"r885"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Operating Lease, Weighted Average Remaining Lease Term",
"terseLabel": "Operating leases"
}
}
},
"localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LeasesWeightedAverageRemainingLeaseTermDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_OperatingLossCarryforwards": {
"auth_ref": [
"r173"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
"label": "Operating Loss Carryforwards",
"terseLabel": "Operating loss carryforwards"
}
}
},
"localname": "OperatingLossCarryforwards",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingSegmentsMember": {
"auth_ref": [
"r404",
"r405",
"r406",
"r407",
"r408",
"r414"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
"label": "Operating Segments [Member]",
"terseLabel": "Operating Segments"
}
}
},
"localname": "OperatingSegmentsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
"terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
}
}
},
"localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
"auth_ref": [
"r1",
"r208"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
"label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
"terseLabel": "Basis of Presentation and Nature of Operations"
}
}
},
"localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BasisofPresentationandNatureofOperations"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_OtherAssetsNoncurrent": {
"auth_ref": [
"r294"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 7.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of noncurrent assets classified as other.",
"label": "Other Assets, Noncurrent",
"terseLabel": "Other noncurrent assets"
}
}
},
"localname": "OtherAssetsNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
"auth_ref": [
"r203",
"r204",
"r206"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 2.0,
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
"label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
"terseLabel": "Foreign currency translation adjustments"
}
}
},
"localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": {
"auth_ref": [
"r315"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 3.0,
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
"label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent",
"terseLabel": "Hedging activities"
}
}
},
"localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
"auth_ref": [
"r311",
"r315"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
"label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
"verboseLabel": "Amount of gain (loss) recognized in other comprehensive income (loss) on derivative"
}
}
},
"localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
"auth_ref": [
"r315",
"r317"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
"label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
"terseLabel": "Amount of gain (loss) reclassified from accumulated other comprehensive income (loss) into earnings"
}
}
},
"localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
"auth_ref": [
"r45",
"r145",
"r319",
"r322",
"r328",
"r719",
"r724",
"r725",
"r792",
"r798",
"r906",
"r907"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
"label": "Other Comprehensive Income (Loss), Net of Tax",
"terseLabel": "Other Comprehensive Income (Loss)"
}
}
},
"localname": "OtherComprehensiveIncomeLossNetOfTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
"auth_ref": [
"r203",
"r204",
"r206",
"r319",
"r322"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
"label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
"verboseLabel": "Other comprehensive income (loss)"
}
}
},
"localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
"terseLabel": "Other Comprehensive Income (Loss), net of tax:"
}
}
},
"localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "stringItemType"
},
"us-gaap_OtherCurrentAssetsMember": {
"auth_ref": [
"r216",
"r230"
],
"lang": {
"en-us": {
"role": {
"documentation": "Primary financial statement caption encompassing other current assets.",
"label": "Other Current Assets [Member]",
"terseLabel": "Other current asset"
}
}
},
"localname": "OtherCurrentAssetsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_OtherCurrentLiabilitiesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Primary financial statement caption encompassing other current liabilities.",
"label": "Other Current Liabilities [Member]",
"terseLabel": "Other current liability"
}
}
},
"localname": "OtherCurrentLiabilitiesMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_OtherIncomeMember": {
"auth_ref": [
"r227"
],
"lang": {
"en-us": {
"role": {
"documentation": "Primary financial statement caption encompassing other revenue.",
"label": "Other Income [Member]",
"terseLabel": "Other Income"
}
}
},
"localname": "OtherIncomeMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_OtherLiabilitiesCurrent": {
"auth_ref": [
"r27",
"r886"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 7.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
"label": "Other Liabilities, Current",
"terseLabel": "Other current liabilities"
}
}
},
"localname": "OtherLiabilitiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherLiabilitiesNoncurrent": {
"auth_ref": [
"r31"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 4.0,
"parentTag": "us-gaap_LiabilitiesNoncurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
"label": "Other Liabilities, Noncurrent",
"terseLabel": "Other noncurrent liabilities"
}
}
},
"localname": "OtherLiabilitiesNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherLongTermDebt": {
"auth_ref": [
"r8",
"r251",
"r262"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt classified as other.",
"label": "Other Long-Term Debt",
"terseLabel": "Other long-term debt"
}
}
},
"localname": "OtherLongTermDebt",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherNoncurrentAssetsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Primary financial statement caption encompassing other noncurrent assets.",
"label": "Other Noncurrent Assets [Member]",
"terseLabel": "Other noncurrent asset"
}
}
},
"localname": "OtherNoncurrentAssetsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_OtherNoncurrentLiabilitiesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
"label": "Other Noncurrent Liabilities [Member]",
"terseLabel": "Other noncurrent liability"
}
}
},
"localname": "OtherNoncurrentLiabilitiesMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesScheduleofOffsettingAssetsandLiabilitiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_OtherNonoperatingIncomeExpense": {
"auth_ref": [
"r55"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 3.0,
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
"label": "Other Nonoperating Income (Expense)",
"terseLabel": "Other income, net"
}
}
},
"localname": "OtherNonoperatingIncomeExpense",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
"auth_ref": [
"r69"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 8.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
"label": "Payment for Contingent Consideration Liability, Financing Activities",
"negatedTerseLabel": "Payment of contingent consideration"
}
}
},
"localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": {
"auth_ref": [
"r63"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 2.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.",
"label": "Payment for Contingent Consideration Liability, Investing Activities",
"negatedLabel": "Payment of consideration liability",
"terseLabel": "Payment of consideration liability"
}
}
},
"localname": "PaymentForContingentConsiderationLiabilityInvestingActivities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": {
"auth_ref": [
"r70"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 18.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
"label": "Payment for Contingent Consideration Liability, Operating Activities",
"negatedLabel": "Payment of contingent consideration"
}
}
},
"localname": "PaymentForContingentConsiderationLiabilityOperatingActivities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsForRepurchaseOfCommonStock": {
"auth_ref": [
"r66"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 6.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow to reacquire common stock during the period.",
"label": "Payments for Repurchase of Common Stock",
"negatedTerseLabel": "Shares repurchased and retired related to stock-based compensation"
}
}
},
"localname": "PaymentsForRepurchaseOfCommonStock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsForSoftware": {
"auth_ref": [
"r62"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 7.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.",
"label": "Payments for Software",
"negatedTerseLabel": "Implementation of software"
}
}
},
"localname": "PaymentsForSoftware",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsOfDebtIssuanceCosts": {
"auth_ref": [
"r68"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 3.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
"label": "Payments of Debt Issuance Costs",
"negatedTerseLabel": "Payment of debt issuance costs"
}
}
},
"localname": "PaymentsOfDebtIssuanceCosts",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToAcquireBusinessesGross": {
"auth_ref": [
"r61",
"r667"
],
"calculation": {
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails": {
"order": 1.0,
"parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
"label": "Payments to Acquire Businesses, Gross",
"terseLabel": "Asset and business acquisitions",
"verboseLabel": "Cash consideration"
}
}
},
"localname": "PaymentsToAcquireBusinessesGross",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/AcquisitionsAlamoPurchasePriceAllocationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
"auth_ref": [
"r62"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 4.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
"label": "Payments to Acquire Property, Plant, and Equipment",
"negatedTerseLabel": "Purchase of property and equipment"
}
}
},
"localname": "PaymentsToAcquirePropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
"auth_ref": [
"r565",
"r566",
"r572",
"r573",
"r575",
"r576",
"r577",
"r578",
"r579",
"r581",
"r582",
"r583",
"r586",
"r878"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for retirement benefits.",
"label": "Retirement Benefits [Text Block]",
"terseLabel": "Retirement Benefits and Nonretirement Postemployment Benefits"
}
}
},
"localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RetirementBenefitsandNonretirementPostemploymentBenefits"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PercentageOfDebtHedgedByInterestRateDerivatives": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of an entity's outstanding debt that is designated as a hedged item in cash flow, fair value, or net investment hedge.",
"label": "Percentage of Debt Hedged by Interest Rate Derivatives",
"terseLabel": "Percentage of debt hedged by interest rate derivatives"
}
}
},
"localname": "PercentageOfDebtHedgedByInterestRateDerivatives",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_PerformanceSharesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Share-based payment arrangement awarded for meeting performance target.",
"label": "Performance Shares [Member]",
"terseLabel": "Performance shares"
}
}
},
"localname": "PerformanceSharesMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/EarningsperShareDetails",
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_PlanNameAxis": {
"auth_ref": [
"r957",
"r958",
"r959",
"r960",
"r961",
"r962",
"r963",
"r964",
"r965",
"r966",
"r967",
"r968",
"r969",
"r970",
"r971",
"r972",
"r973",
"r974",
"r975",
"r976",
"r977",
"r978",
"r979",
"r980",
"r981",
"r982"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by plan name for share-based payment arrangement.",
"label": "Plan Name [Axis]",
"terseLabel": "Plan Name [Axis]"
}
}
},
"localname": "PlanNameAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_PlanNameDomain": {
"auth_ref": [
"r957",
"r958",
"r959",
"r960",
"r961",
"r962",
"r963",
"r964",
"r965",
"r966",
"r967",
"r968",
"r969",
"r970",
"r971",
"r972",
"r973",
"r974",
"r975",
"r976",
"r977",
"r978",
"r979",
"r980",
"r981",
"r982"
],
"lang": {
"en-us": {
"role": {
"documentation": "Plan name for share-based payment arrangement.",
"label": "Plan Name [Domain]",
"terseLabel": "Plan Name [Domain]"
}
}
},
"localname": "PlanNameDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
"auth_ref": [
"r905"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 5.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
"label": "Prepaid Expense and Other Assets, Current",
"terseLabel": "Prepaid and other current assets"
}
}
},
"localname": "PrepaidExpenseAndOtherAssetsCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromDivestitureOfBusinesses": {
"auth_ref": [
"r58"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.",
"label": "Proceeds from Divestiture of Businesses",
"terseLabel": "Cash consideration"
}
}
},
"localname": "ProceedsFromDivestitureOfBusinesses",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
"auth_ref": [
"r58"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.",
"label": "Proceeds from Divestiture of Businesses, Net of Cash Divested",
"terseLabel": "Proceeds from sale of business"
}
}
},
"localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": {
"auth_ref": [
"r60",
"r71"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 5.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.",
"label": "Proceeds from Insurance Settlement, Investing Activities",
"terseLabel": "Proceeds from insurance recoveries"
}
}
},
"localname": "ProceedsFromInsuranceSettlementInvestingActivities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows",
"http://keanegrp.com/role/PropertyandEquipmentnetAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromIssuanceOfDebt": {
"auth_ref": [
"r911"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 9.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
"label": "Proceeds from Issuance of Debt",
"terseLabel": "Proceeds from financing liabilities"
}
}
},
"localname": "ProceedsFromIssuanceOfDebt",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
"auth_ref": [
"r65"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 4.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
"label": "Proceeds from Issuance of Long-Term Debt",
"terseLabel": "Proceeds from the asset-based revolver and equipment loan"
}
}
},
"localname": "ProceedsFromIssuanceOfLongTermDebt",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromSaleAndCollectionOfLoansReceivable": {
"auth_ref": [
"r57"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 3.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow associated with the sale and collection of loans receivables arising from the financing of goods and services.",
"label": "Proceeds from Sale and Collection of Loans Receivable",
"terseLabel": "Proceeds from settlement of WSS Notes and make-whole derivative"
}
}
},
"localname": "ProceedsFromSaleAndCollectionOfLoansReceivable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
"auth_ref": [
"r59"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 6.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
"label": "Proceeds from Sale of Property, Plant, and Equipment",
"terseLabel": "Proceeds from disposal of assets"
}
}
},
"localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": {
"auth_ref": [
"r910"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities.",
"label": "Proceeds from Sales of Business, Affiliate and Productive Assets",
"terseLabel": "Proceeds from sales of assets"
}
}
},
"localname": "ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Property, Plant and Equipment [Abstract]",
"terseLabel": "Property, Plant and Equipment [Abstract]"
}
}
},
"localname": "PropertyPlantAndEquipmentAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
"auth_ref": [
"r131"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
"label": "Long-Lived Tangible Asset [Axis]",
"terseLabel": "Property, Plant and Equipment, Type [Axis]"
}
}
},
"localname": "PropertyPlantAndEquipmentByTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
"auth_ref": [
"r134",
"r820",
"r821",
"r822"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
"label": "Property, Plant and Equipment Disclosure [Text Block]",
"terseLabel": "Property and Equipment, net"
}
}
},
"localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnet"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PropertyPlantAndEquipmentGross": {
"auth_ref": [
"r129",
"r290"
],
"calculation": {
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails": {
"order": 1.0,
"parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
"label": "Property, Plant and Equipment, Gross",
"terseLabel": "Property and equipment, gross"
}
}
},
"localname": "PropertyPlantAndEquipmentGross",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Property, Plant and Equipment [Line Items]",
"terseLabel": "Property, Plant and Equipment [Line Items]"
}
}
},
"localname": "PropertyPlantAndEquipmentLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_PropertyPlantAndEquipmentNet": {
"auth_ref": [
"r131",
"r268",
"r796",
"r886"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 4.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
},
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
"label": "Property, Plant and Equipment, Net",
"terseLabel": "Property and equipment, net",
"totalLabel": "Total property and equipment, net"
}
}
},
"localname": "PropertyPlantAndEquipmentNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets",
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentPlannedMajorMaintenanceActivitiesPolicy": {
"auth_ref": [
"r125"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for planned major maintenance activities.",
"label": "Property, Plant and Equipment, Planned Major Maintenance Activities, Policy [Policy Text Block]",
"terseLabel": "Major Maintenance Activities"
}
}
},
"localname": "PropertyPlantAndEquipmentPlannedMajorMaintenanceActivitiesPolicy",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
"auth_ref": [
"r131",
"r820",
"r821"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
"label": "Property, Plant and Equipment, Policy [Policy Text Block]",
"terseLabel": "Long-Lived Assets with Definite Lives"
}
}
},
"localname": "PropertyPlantAndEquipmentPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PropertyPlantAndEquipmentTextBlock": {
"auth_ref": [
"r131"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
"label": "Property, Plant and Equipment [Table Text Block]",
"terseLabel": "Schedule of Property, Plant, and Equipment"
}
}
},
"localname": "PropertyPlantAndEquipmentTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetTables",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PropertyPlantAndEquipmentTypeDomain": {
"auth_ref": [
"r129"
],
"lang": {
"en-us": {
"role": {
"documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
"label": "Long-Lived Tangible Asset [Domain]",
"terseLabel": "Property, Plant and Equipment, Type [Domain]"
}
}
},
"localname": "PropertyPlantAndEquipmentTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_PropertyPlantAndEquipmentUsefulLife": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
"label": "Property, Plant and Equipment, Useful Life",
"terseLabel": "Property, plant and equipment, useful life"
}
}
},
"localname": "PropertyPlantAndEquipmentUsefulLife",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_PublicUtilitiesInventoryAxis": {
"auth_ref": [
"r903"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of inventory held.",
"label": "Inventory [Axis]",
"terseLabel": "Inventory [Axis]"
}
}
},
"localname": "PublicUtilitiesInventoryAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/InventoriesnetScheduleofInventoriesNetDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_PublicUtilitiesInventoryTypeDomain": {
"auth_ref": [
"r903"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.",
"label": "Inventory [Domain]",
"terseLabel": "Inventory [Domain]"
}
}
},
"localname": "PublicUtilitiesInventoryTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/InventoriesnetScheduleofInventoriesNetDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": {
"auth_ref": [
"r10",
"r252",
"r263"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.",
"label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]",
"terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Axis]"
}
}
},
"localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": {
"auth_ref": [
"r10",
"r252",
"r263"
],
"lang": {
"en-us": {
"role": {
"documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.",
"label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]",
"terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Domain]"
}
}
},
"localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
"auth_ref": [
"r10",
"r252",
"r263"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.",
"label": "Purchase Commitment, Remaining Minimum Amount Committed",
"terseLabel": "Outstanding purchase commitments"
}
}
},
"localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ReceivableTypeDomain": {
"auth_ref": [
"r34"
],
"lang": {
"en-us": {
"role": {
"documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
"label": "Receivable [Domain]",
"terseLabel": "Receivable [Domain]"
}
}
},
"localname": "ReceivableTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesTradeAccountsReceivableDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ReceivablesNetCurrent": {
"auth_ref": [
"r267",
"r271",
"r886"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 2.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.",
"label": "Receivables, Net, Current",
"terseLabel": "Trade and other accounts receivable, net"
}
}
},
"localname": "ReceivablesNetCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]",
"terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]"
}
}
},
"localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]",
"terseLabel": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]"
}
}
},
"localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
"auth_ref": [
"r326"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).",
"label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
"terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]"
}
}
},
"localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
"auth_ref": [
"r326"
],
"lang": {
"en-us": {
"role": {
"documentation": "Item reclassified out of accumulated other comprehensive income (loss).",
"label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
"terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]"
}
}
},
"localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
"auth_ref": [
"r326"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).",
"label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
"terseLabel": "Reclassification Out Of Accumulated Other Comprehensive Income"
}
}
},
"localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
"auth_ref": [
"r326"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
"label": "Reclassification out of Accumulated Other Comprehensive Income [Table]",
"terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]"
}
}
},
"localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
"label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]",
"terseLabel": "Schedule Of Reclassifications Out Of Accumulated Other Comprehensive Income"
}
}
},
"localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": {
"auth_ref": [
"r101",
"r103"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.",
"label": "Reconciliation of Assets from Segment to Consolidated [Table]",
"terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]"
}
}
},
"localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_RecordedUnconditionalPurchaseObligation": {
"auth_ref": [
"r484"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).",
"label": "Recorded Unconditional Purchase Obligation",
"terseLabel": "Recorded unconditional purchase obligation"
}
}
},
"localname": "RecordedUnconditionalPurchaseObligation",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RelatedPartyDomain": {
"auth_ref": [
"r574",
"r762",
"r763"
],
"lang": {
"en-us": {
"role": {
"documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
"label": "Related Party [Domain]",
"terseLabel": "Related Party [Domain]"
}
}
},
"localname": "RelatedPartyDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
"auth_ref": [
"r244",
"r762"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of transactions with related party during the financial reporting period.",
"label": "Related Party Transaction, Amounts of Transaction",
"terseLabel": "Related party transaction, amounts of transaction"
}
}
},
"localname": "RelatedPartyTransactionAmountsOfTransaction",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RelatedPartyTransactionAxis": {
"auth_ref": [
"r276",
"r762",
"r763",
"r1013"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of related party transaction.",
"label": "Related Party Transaction [Axis]",
"terseLabel": "Related Party Transaction [Axis]"
}
}
},
"localname": "RelatedPartyTransactionAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_RelatedPartyTransactionDomain": {
"auth_ref": [
"r276"
],
"lang": {
"en-us": {
"role": {
"documentation": "Transaction between related party.",
"label": "Related Party Transaction [Domain]",
"terseLabel": "Related Party Transaction [Domain]"
}
}
},
"localname": "RelatedPartyTransactionDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
"auth_ref": [
"r242"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
"label": "Related Party Transaction, Expenses from Transactions with Related Party",
"terseLabel": "Amounts paid to related parties"
}
}
},
"localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RelatedPartyTransactionLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Related Party Transaction [Line Items]",
"terseLabel": "Related Party Transaction [Line Items]"
}
}
},
"localname": "RelatedPartyTransactionLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_RelatedPartyTransactionsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Related Party Transactions [Abstract]",
"terseLabel": "Related Party Transactions [Abstract]"
}
}
},
"localname": "RelatedPartyTransactionsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
"auth_ref": [
"r574",
"r762",
"r779",
"r780",
"r781",
"r782",
"r783",
"r784",
"r785",
"r786",
"r787",
"r788",
"r789",
"r790",
"r1013"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
"label": "Related Party [Axis]",
"terseLabel": "Related Party [Axis]"
}
}
},
"localname": "RelatedPartyTransactionsByRelatedPartyAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
"auth_ref": [
"r760",
"r761",
"r763",
"r764",
"r765"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
"label": "Related Party Transactions Disclosure [Text Block]",
"terseLabel": "Related Party Transactions"
}
}
},
"localname": "RelatedPartyTransactionsDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactions"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_RepaymentsOfLinesOfCredit": {
"auth_ref": [
"r67",
"r915"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
"label": "Repayments of Lines of Credit",
"terseLabel": "Repayments of lines of credit"
}
}
},
"localname": "RepaymentsOfLinesOfCredit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RepaymentsOfLongTermDebt": {
"auth_ref": [
"r67"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 1.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
"label": "Repayments of Long-Term Debt",
"negatedTerseLabel": "Payments on the asset-based revolver, term loan facilities, and equipment loan"
}
}
},
"localname": "RepaymentsOfLongTermDebt",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RepaymentsOfOtherDebt": {
"auth_ref": [
"r67"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 2.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow for the payment of debt classified as other.",
"label": "Repayments of Other Debt",
"negatedTerseLabel": "Payments for financing liabilities"
}
}
},
"localname": "RepaymentsOfOtherDebt",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ReportingUnitAxis": {
"auth_ref": [
"r459",
"r461",
"r867"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by reporting unit.",
"label": "Reporting Unit [Axis]",
"terseLabel": "Reporting Unit [Axis]"
}
}
},
"localname": "ReportingUnitAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ReportingUnitDomain": {
"auth_ref": [
"r459",
"r461",
"r867"
],
"lang": {
"en-us": {
"role": {
"documentation": "Level of reporting at which goodwill is tested for impairment.",
"label": "Reporting Unit [Domain]",
"terseLabel": "Reporting Unit [Domain]"
}
}
},
"localname": "ReportingUnitDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ResearchAndDevelopmentExpense": {
"auth_ref": [
"r165",
"r272",
"r1022"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
"label": "Research and Development Expense",
"terseLabel": "Research and development costs"
}
}
},
"localname": "ResearchAndDevelopmentExpense",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": {
"auth_ref": [
"r122",
"r123",
"r272"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.",
"label": "Research, Development, and Computer Software, Policy [Policy Text Block]",
"terseLabel": "Research and development costs"
}
}
},
"localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Restricted Cash and Cash Equivalents Items [Line Items]",
"terseLabel": "Restricted Cash and Cash Equivalents Items [Line Items]"
}
}
},
"localname": "RestrictedCashAndCashEquivalentsItemsLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_RestrictedStockMember": {
"auth_ref": [
"r87"
],
"lang": {
"en-us": {
"role": {
"documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
"label": "Restricted Stock [Member]",
"terseLabel": "Restricted stock awards"
}
}
},
"localname": "RestrictedStockMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/EarningsperShareDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.",
"label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings",
"terseLabel": "Shares issued, net of share settlements for payroll taxes (in shares)"
}
}
},
"localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockholdersEquityVestingOfStockAwardsDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_RestrictedStockUnitsRSUMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
"label": "Restricted Stock Units (RSUs) [Member]",
"terseLabel": "Restricted stock time-based unit awards"
}
}
},
"localname": "RestrictedStockUnitsRSUMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/EarningsperShareDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockUnitsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RestructuringCharges": {
"auth_ref": [
"r76",
"r476",
"r477",
"r946"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
"label": "Restructuring Charges",
"netLabel": "Charges incurred for restructuring activities"
}
}
},
"localname": "RestructuringCharges",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RetirementBenefitsandNonretirementPostemploymentBenefitsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RestructuringCostAndReserveAxis": {
"auth_ref": [
"r472",
"r473",
"r477",
"r478"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of restructuring cost.",
"label": "Restructuring Type [Axis]",
"terseLabel": "Restructuring Type [Axis]"
}
}
},
"localname": "RestructuringCostAndReserveAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RetirementBenefitsandNonretirementPostemploymentBenefitsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_RestructuringCostAndReserveLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Restructuring Cost and Reserve [Line Items]",
"terseLabel": "Restructuring Cost and Reserve [Line Items]"
}
}
},
"localname": "RestructuringCostAndReserveLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RetirementBenefitsandNonretirementPostemploymentBenefitsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_RetainedEarningsAccumulatedDeficit": {
"auth_ref": [
"r16",
"r152",
"r265",
"r809",
"r814",
"r886"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 3.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
"label": "Retained Earnings (Accumulated Deficit)",
"terseLabel": "Retained deficit"
}
}
},
"localname": "RetainedEarningsAccumulatedDeficit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RetainedEarningsMember": {
"auth_ref": [
"r279",
"r344",
"r345",
"r346",
"r351",
"r359",
"r361",
"r435",
"r622",
"r623",
"r624",
"r646",
"r647",
"r691",
"r805",
"r807"
],
"lang": {
"en-us": {
"role": {
"documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
"label": "Retained Earnings [Member]",
"terseLabel": "Retained Deficit"
}
}
},
"localname": "RetainedEarningsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "domainItemType"
},
"us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
"auth_ref": [
"r391",
"r392",
"r404",
"r409",
"r410",
"r416",
"r417",
"r420",
"r560",
"r561",
"r773"
],
"calculation": {
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails": {
"order": 2.0,
"parentTag": "nex_GrossProfitLossExcludingDepreciationAndAmortization",
"weight": 1.0
},
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 1.0,
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
"label": "Revenue from Contract with Customer, Excluding Assessed Tax",
"terseLabel": "Revenue"
}
}
},
"localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationAdditionalInformationDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
"auth_ref": [
"r391",
"r392",
"r404",
"r409",
"r410",
"r416",
"r417",
"r420",
"r560",
"r561",
"r773"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.",
"label": "Revenue from Contract with Customer, Including Assessed Tax",
"terseLabel": "Revenue"
}
}
},
"localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
"auth_ref": [
"r552",
"r553",
"r554",
"r555",
"r556",
"r557",
"r558",
"r559",
"r563",
"r863"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for revenue from contract with customer.",
"label": "Revenue from Contract with Customer [Policy Text Block]",
"terseLabel": "Revenue Recognition"
}
}
},
"localname": "RevenueFromContractWithCustomerPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_RevenueRemainingPerformanceObligation": {
"auth_ref": [
"r551"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
"label": "Revenue, Remaining Performance Obligation, Amount",
"terseLabel": "Revenue, remaining performance obligation, amount"
}
}
},
"localname": "RevenueRemainingPerformanceObligation",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RevolvingCreditFacilityMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
"label": "Revolving Credit Facility [Member]",
"terseLabel": "Revolving Credit Facility"
}
}
},
"localname": "RevolvingCreditFacilityMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofLongtermDebtDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RisksAndUncertaintiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Risks and Uncertainties [Abstract]",
"terseLabel": "Risks and Uncertainties [Abstract]"
}
}
},
"localname": "RisksAndUncertaintiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_SalesRevenueNetMember": {
"auth_ref": [
"r420",
"r925"
],
"lang": {
"en-us": {
"role": {
"documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
"label": "Revenue Benchmark [Member]",
"terseLabel": "Revenue"
}
}
},
"localname": "SalesRevenueNetMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
"auth_ref": [
"r34"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule itemizing specific 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.",
"label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
"terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]"
}
}
},
"localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesTradeAccountsReceivableDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
"auth_ref": [
"r43",
"r1004",
"r1005"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
"label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
"terseLabel": "Schedule Of Accumulated Other Comprehensive Income (Loss)"
}
}
},
"localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
"auth_ref": [
"r183",
"r184",
"r663"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
"label": "Schedule of Business Acquisitions, by Acquisition [Table]",
"terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
}
}
},
"localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockholdersEquityAlamoDetails",
"http://keanegrp.com/role/StockholdersEquityCIGDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
"auth_ref": [
"r222"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure for cash flow hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.",
"label": "Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]",
"terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income"
}
}
},
"localname": "ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
"auth_ref": [
"r175"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
"label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
"terseLabel": "Schedule Of Components Of Income Tax Provision"
}
}
},
"localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
"auth_ref": [
"r30",
"r146",
"r149",
"r150",
"r151",
"r238",
"r239",
"r241",
"r258",
"r869",
"r871",
"r918"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
"label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
"terseLabel": "Schedule of Long-Term Debt"
}
}
},
"localname": "ScheduleOfDebtInstrumentsTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
"auth_ref": [
"r172"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
"label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
"terseLabel": "Schedule Of Deferred Tax Assets And Liabilities"
}
}
},
"localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
"auth_ref": [
"r924"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
"label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
"terseLabel": "Schedule of earnings per share, basic and diluted"
}
}
},
"localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/EarningsperShareTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
"auth_ref": [
"r86",
"r88",
"r367",
"r371",
"r373"
],
"lang": {
"en-us": {
"role": {
"documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.",
"label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]",
"terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]"
}
}
},
"localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/EarningsperShareDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
"auth_ref": [
"r167"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
"label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
"terseLabel": "Schedule Of Effective Income Tax Rate Reconciliation"
}
}
},
"localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
"auth_ref": [
"r161"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
"label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
"terseLabel": "Schedule of Equity-Based Compensation Cost"
}
}
},
"localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
"auth_ref": [
"r698",
"r699"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
"label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
"terseLabel": "Schedule of Assets and Liabilities Measured at Fair Value"
}
}
},
"localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/FairValueMeasurementsandFinancialInformationTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
"auth_ref": [
"r114"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.",
"label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
"terseLabel": "Schedule of Intangible Assets Related to Acquisition"
}
}
},
"localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
"auth_ref": [
"r114",
"r117",
"r774"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
"label": "Schedule of Finite-Lived Intangible Assets [Table]",
"terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
}
}
},
"localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
"auth_ref": [
"r114",
"r117"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
"label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
"terseLabel": "Schedule of Finite-Lived Intangible Assets"
}
}
},
"localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfGoodwillTable": {
"auth_ref": [
"r450",
"r451",
"r452",
"r453",
"r454",
"r455",
"r456",
"r457",
"r458",
"r459",
"r461",
"r867"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
"label": "Schedule of Goodwill [Table]",
"terseLabel": "Schedule of Goodwill [Table]"
}
}
},
"localname": "ScheduleOfGoodwillTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/GoodwillAdditionalInformationDetails",
"http://keanegrp.com/role/GoodwillRollforwardDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfGoodwillTextBlock": {
"auth_ref": [
"r867",
"r931",
"r932",
"r933",
"r934",
"r935",
"r936",
"r937",
"r938",
"r939",
"r940",
"r941"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
"label": "Schedule of Goodwill [Table Text Block]",
"terseLabel": "Schedule of Goodwill"
}
}
},
"localname": "ScheduleOfGoodwillTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/GoodwillTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
"auth_ref": [
"r917"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
"label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
"terseLabel": "Schedule Of Income Taxes From Continuing Operations"
}
}
},
"localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": {
"auth_ref": [
"r120",
"r121"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.",
"label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]",
"terseLabel": "Schedule of Indefinite-Lived Intangible Assets"
}
}
},
"localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
"auth_ref": [
"r2",
"r20",
"r21",
"r22"
],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Schedule of Inventory, Current [Table Text Block]",
"terseLabel": "Schedule of Inventories, Net"
}
}
},
"localname": "ScheduleOfInventoryCurrentTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/InventoriesnetTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
"auth_ref": [
"r24"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
"label": "Schedule of Line of Credit Facilities [Table Text Block]",
"terseLabel": "Schedule of Line of Credit Facilities"
}
}
},
"localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
"auth_ref": [
"r138"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
"label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
"terseLabel": "Schedule of Maturities of Long-Term Debt"
}
}
},
"localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
"auth_ref": [
"r157"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
"label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
"terseLabel": "Schedule of Restricted Stock Units"
}
}
},
"localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
"auth_ref": [
"r131"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
"label": "Property, Plant and Equipment [Table]",
"terseLabel": "Property, Plant and Equipment [Table]"
}
}
},
"localname": "ScheduleOfPropertyPlantAndEquipmentTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentNetDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetswithDefiniteLivesDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
"auth_ref": [
"r188"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
"label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
"terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
}
}
},
"localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
"auth_ref": [
"r243",
"r244"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
"label": "Schedule of Related Party Transactions, by Related Party [Table]",
"terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
}
}
},
"localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RelatedPartyTransactionsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": {
"auth_ref": [
"r84",
"r247",
"r264"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.",
"label": "Restrictions on Cash and Cash Equivalents [Table]",
"terseLabel": "Restrictions on Cash and Cash Equivalents [Table]"
}
}
},
"localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
"auth_ref": [
"r472",
"r473",
"r474",
"r475",
"r477",
"r478",
"r479"
],
"lang": {
"en-us": {
"role": {
"documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
"label": "Schedule of Restructuring and Related Costs [Table]",
"terseLabel": "Schedule of Restructuring and Related Costs [Table]"
}
}
},
"localname": "ScheduleOfRestructuringAndRelatedCostsTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RetirementBenefitsandNonretirementPostemploymentBenefitsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
"auth_ref": [
"r99",
"r100",
"r102",
"r111"
],
"lang": {
"en-us": {
"role": {
"documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
"label": "Schedule of Segment Reporting Information, by Segment [Table]",
"terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
}
}
},
"localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails",
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/BusinessSegmentsScheduleofFinancialInformationforEachoftheCompanysBusinessSegmentsDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
"auth_ref": [
"r99",
"r100",
"r102",
"r111"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
"label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
"terseLabel": "Schedule of Segment Reporting Information, by Segment"
}
}
},
"localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
"auth_ref": [
"r587",
"r589",
"r591",
"r592",
"r593",
"r595",
"r596",
"r597",
"r598",
"r599",
"r600",
"r601",
"r602",
"r603",
"r604",
"r605",
"r606",
"r607",
"r608",
"r609",
"r610",
"r611",
"r612",
"r615",
"r616",
"r617",
"r618",
"r619"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about share-based payment arrangement.",
"label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
"terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
}
}
},
"localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationCashsettledawardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationNonQualifiedStockOptionsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockUnitsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
"auth_ref": [
"r156",
"r158",
"r159"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
"label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
"terseLabel": "Schedule of Stock Options"
}
}
},
"localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
"auth_ref": [
"r160"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
"label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
"terseLabel": "Schedule of Assumptions Used in Calculating Fair Value of Stock Options"
}
}
},
"localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfStockByClassTable": {
"auth_ref": [
"r142",
"r143",
"r144",
"r146",
"r147",
"r148",
"r149",
"r150",
"r151",
"r152",
"r298",
"r299",
"r300",
"r383",
"r532",
"r533",
"r534",
"r536",
"r540",
"r545",
"r547",
"r873",
"r899",
"r914"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
"label": "Schedule of Stock by Class [Table]",
"terseLabel": "Schedule of Stock by Class [Table]"
}
}
},
"localname": "ScheduleOfStockByClassTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockholdersEquityStockRepurchaseDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_SegmentDomain": {
"auth_ref": [
"r388",
"r391",
"r392",
"r393",
"r394",
"r395",
"r396",
"r397",
"r398",
"r399",
"r400",
"r401",
"r402",
"r404",
"r405",
"r406",
"r407",
"r408",
"r409",
"r410",
"r411",
"r412",
"r414",
"r420",
"r450",
"r451",
"r452",
"r453",
"r454",
"r455",
"r456",
"r457",
"r458",
"r475",
"r479",
"r867",
"r1023"
],
"lang": {
"en-us": {
"role": {
"documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
"label": "Segments [Domain]",
"terseLabel": "Segments [Domain]"
}
}
},
"localname": "SegmentDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails",
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails",
"http://keanegrp.com/role/BusinessSegmentsScheduleofFinancialInformationforEachoftheCompanysBusinessSegmentsDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SegmentReportingAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Segment Reporting [Abstract]",
"terseLabel": "Segment Reporting [Abstract]"
}
}
},
"localname": "SegmentReportingAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_SegmentReportingAssetReconcilingItemLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Segment Reporting, Asset Reconciling Item [Line Items]",
"terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]"
}
}
},
"localname": "SegmentReportingAssetReconcilingItemLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_SegmentReportingDisclosureTextBlock": {
"auth_ref": [
"r388",
"r389",
"r390",
"r400",
"r403",
"r408",
"r412",
"r413",
"r414",
"r415",
"r416",
"r419",
"r420",
"r421"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
"label": "Segment Reporting Disclosure [Text Block]",
"terseLabel": "Business Segments"
}
}
},
"localname": "SegmentReportingDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegments"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SegmentReportingInformationLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Segment Reporting Information [Line Items]",
"terseLabel": "Segment Reporting Information [Line Items]"
}
}
},
"localname": "SegmentReportingInformationLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails",
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/BusinessSegmentsScheduleofFinancialInformationforEachoftheCompanysBusinessSegmentsDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_SellingGeneralAndAdministrativeExpense": {
"auth_ref": [
"r52"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
"order": 3.0,
"parentTag": "us-gaap_CostsAndExpenses",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
"label": "Selling, General and Administrative Expense",
"terseLabel": "Selling, general and administrative expenses"
}
}
},
"localname": "SellingGeneralAndAdministrativeExpense",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
"auth_ref": [
"r184"
],
"lang": {
"en-us": {
"role": {
"documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.",
"label": "Series of Individually Immaterial Business Acquisitions [Member]",
"terseLabel": "Completions Acquisition"
}
}
},
"localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/GoodwillRollforwardDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SettledLitigationMember": {
"auth_ref": [
"r948"
],
"lang": {
"en-us": {
"role": {
"documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.",
"label": "Settled Litigation [Member]",
"terseLabel": "Settled Litigation"
}
}
},
"localname": "SettledLitigationMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ShareBasedCompensation": {
"auth_ref": [
"r75"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 1.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of noncash expense for share-based payment arrangement.",
"label": "Share-Based Payment Arrangement, Noncash Expense",
"terseLabel": "Stock-based compensation"
}
}
},
"localname": "ShareBasedCompensation",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
"auth_ref": [
"r608"
],
"lang": {
"en-us": {
"role": {
"documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
"negatedLabel": "Shares forfeited (in shares)",
"negatedTerseLabel": "Units forfeited (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
"auth_ref": [
"r608"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
"terseLabel": "Shares forfeited (in dollars per share)",
"verboseLabel": "Units forfeited (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
"auth_ref": [
"r606"
],
"lang": {
"en-us": {
"role": {
"documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
"terseLabel": "Shares issued (in shares)",
"verboseLabel": "Units issued (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationCashsettledawardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
"auth_ref": [
"r606"
],
"lang": {
"en-us": {
"role": {
"documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
"terseLabel": "Units issued (in dollars per share)",
"verboseLabel": "Shares issued (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
"auth_ref": [
"r603",
"r604"
],
"lang": {
"en-us": {
"role": {
"documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
"periodEndLabel": "Non-vested balance at the end of the period (in shares)",
"periodStartLabel": "Total non-vested at the beginning of the period (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
"terseLabel": "Number of Restricted Stock Awards (In thousands)",
"verboseLabel": "Number of Restricted Stock Units (In thousands)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
"auth_ref": [
"r603",
"r604"
],
"lang": {
"en-us": {
"role": {
"documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
"periodEndLabel": "Non-vested balance at the end of the period (in dollars per share)",
"periodStartLabel": "Total non-vested at the beginning of the period (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
"terseLabel": "Weighted average grant date fair value"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
"auth_ref": [
"r607"
],
"lang": {
"en-us": {
"role": {
"documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
"negatedLabel": "Units vested (in shares)",
"negatedTerseLabel": "Shares vested (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
"auth_ref": [
"r607"
],
"lang": {
"en-us": {
"role": {
"documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
"terseLabel": "Shares vested (in dollars per share)",
"verboseLabel": "Units vested (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price",
"terseLabel": "Exercise price per stock option (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
"auth_ref": [
"r617"
],
"lang": {
"en-us": {
"role": {
"documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
"terseLabel": "Expected dividend yield",
"verboseLabel": "Expected dividend yield"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
"auth_ref": [
"r616"
],
"lang": {
"en-us": {
"role": {
"documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
"terseLabel": "Expected equity volatility",
"verboseLabel": "Expected equity volatility, including peers"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
"auth_ref": [
"r618"
],
"lang": {
"en-us": {
"role": {
"documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
"terseLabel": "Risk-free interest rate",
"verboseLabel": "Risk-free interest rate"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
"terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationCashsettledawardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationNonQualifiedStockOptionsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockUnitsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
"auth_ref": [
"r602"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
"negatedTerseLabel": "Options expired (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
"auth_ref": [
"r601"
],
"lang": {
"en-us": {
"role": {
"documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
"negatedTerseLabel": "Actual options forfeited (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
"auth_ref": [
"r599"
],
"lang": {
"en-us": {
"role": {
"documentation": "Gross number of share options (or share units) granted during the period.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
"terseLabel": "Options granted (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
"auth_ref": [
"r595",
"r596"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of options outstanding, including both vested and non-vested options.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
"periodEndLabel": "Total outstanding at the end of the period (in shares)",
"periodStartLabel": "Total outstanding at the beginning of the period (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
"terseLabel": "Number of Stock Options (In thousands)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
"auth_ref": [
"r595",
"r596"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
"periodEndLabel": "Total outstanding at the end of the period (in dollars per share)",
"periodStartLabel": "Total outstanding at the beginning of the period (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
"terseLabel": "Weighted average grant date fair value"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
"auth_ref": [
"r612"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number",
"terseLabel": "Options exercisable (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationNonQualifiedStockOptionsAdditionalInformationDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
"auth_ref": [
"r591",
"r592",
"r593",
"r595",
"r596",
"r597",
"r598",
"r599",
"r600",
"r601",
"r602",
"r603",
"r604",
"r605",
"r606",
"r607",
"r608",
"r609",
"r610",
"r611",
"r612",
"r615",
"r616",
"r617",
"r618",
"r619"
],
"lang": {
"en-us": {
"role": {
"documentation": "Award under share-based payment arrangement.",
"label": "Award Type [Domain]",
"terseLabel": "Award Type [Domain]"
}
}
},
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/EarningsperShareDetails",
"http://keanegrp.com/role/StockBasedCompensationCashsettledawardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationNonQualifiedStockOptionsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockAwardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationRestrictedStockUnitsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofEquityBasedCompensationCostsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofPerformanceBasedRSUAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
"auth_ref": [
"r600"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
"label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
"terseLabel": "Options exercised (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
"auth_ref": [
"r602"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
"label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
"terseLabel": "Options expired (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
"auth_ref": [
"r601"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
"label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
"terseLabel": "Actual options forfeited (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
"auth_ref": [
"r599"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
"label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
"terseLabel": "Options granted (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
"auth_ref": [
"r594",
"r613",
"r614",
"r615",
"r616",
"r619",
"r625",
"r626"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
"label": "Share-Based Payment Arrangement [Policy Text Block]",
"terseLabel": "Stock-based compensation"
}
}
},
"localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information by supplier.",
"label": "Supplier [Axis]",
"terseLabel": "Supplier [Axis]"
}
}
},
"localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.",
"label": "Supplier [Domain]",
"terseLabel": "Supplier [Domain]"
}
}
},
"localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
"auth_ref": [
"r957"
],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of vesting of award under share-based payment arrangement.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
"terseLabel": "Award vesting percentage"
}
}
},
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
"terseLabel": "Fair value of grants in period"
}
}
},
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationCashsettledawardsAdditionalInformationDetails",
"http://keanegrp.com/role/StockBasedCompensationPerformanceBasedRSUAwardsAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
"auth_ref": [
"r615"
],
"lang": {
"en-us": {
"role": {
"documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
"terseLabel": "Expected term (years)",
"verboseLabel": "Expected term (years)"
}
}
},
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails",
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedRSUAwardsValuationAssumptionsDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
"terseLabel": "Weighted average grant date fair value"
}
}
},
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average grant-date fair value of options vested.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value",
"terseLabel": "Weighted average fair value per stock option (in dollars per share)"
}
}
},
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
"auth_ref": [
"r154",
"r164"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).",
"label": "Shareholders' Equity and Share-Based Payments [Text Block]",
"terseLabel": "Stock-Based Compensation"
}
}
},
"localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensation"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SignificantAccountingPoliciesTextBlock": {
"auth_ref": [
"r85",
"r335"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
"label": "Significant Accounting Policies [Text Block]",
"terseLabel": "Summary of Significant Accounting Policies"
}
}
},
"localname": "SignificantAccountingPoliciesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_StateAndLocalJurisdictionMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
"label": "State and Local Jurisdiction [Member]",
"terseLabel": "State and Local Jurisdiction"
}
}
},
"localname": "StateAndLocalJurisdictionMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_StatementBusinessSegmentsAxis": {
"auth_ref": [
"r283",
"r388",
"r391",
"r392",
"r393",
"r394",
"r395",
"r396",
"r397",
"r398",
"r399",
"r400",
"r401",
"r402",
"r404",
"r405",
"r406",
"r407",
"r408",
"r409",
"r410",
"r411",
"r412",
"r414",
"r420",
"r450",
"r451",
"r452",
"r453",
"r454",
"r455",
"r456",
"r457",
"r458",
"r471",
"r475",
"r479",
"r867",
"r1023"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by business segments.",
"label": "Segments [Axis]",
"terseLabel": "Segments [Axis]"
}
}
},
"localname": "StatementBusinessSegmentsAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/BusinessSegmentsGrossProfitBySegmentDetails",
"http://keanegrp.com/role/BusinessSegmentsNarrativeDetails",
"http://keanegrp.com/role/BusinessSegmentsScheduleofAssetsandGoodwillbySegmentDetails",
"http://keanegrp.com/role/BusinessSegmentsScheduleofFinancialInformationforEachoftheCompanysBusinessSegmentsDetails",
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsDetails",
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_StatementEquityComponentsAxis": {
"auth_ref": [
"r33",
"r145",
"r279",
"r324",
"r325",
"r326",
"r344",
"r345",
"r346",
"r351",
"r359",
"r361",
"r382",
"r435",
"r548",
"r622",
"r623",
"r624",
"r646",
"r647",
"r691",
"r719",
"r720",
"r721",
"r722",
"r723",
"r725",
"r758",
"r805",
"r806",
"r807"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by component of equity.",
"label": "Equity Components [Axis]",
"terseLabel": "Equity Components [Axis]"
}
}
},
"localname": "StatementEquityComponentsAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
"http://keanegrp.com/role/StockholdersEquityStockRepurchaseDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_StatementLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Statement [Line Items]",
"terseLabel": "Statement [Line Items]"
}
}
},
"localname": "StatementLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlowsParenthetical",
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfCashFlowsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement of Cash Flows [Abstract]",
"terseLabel": "Statement of Cash Flows [Abstract]"
}
}
},
"localname": "StatementOfCashFlowsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfFinancialPositionAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement of Financial Position [Abstract]",
"terseLabel": "Statement of Financial Position [Abstract]"
}
}
},
"localname": "StatementOfFinancialPositionAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfStockholdersEquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement of Stockholders' Equity [Abstract]",
"terseLabel": "Statement of Stockholders' Equity [Abstract]"
}
}
},
"localname": "StatementOfStockholdersEquityAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_StatementTable": {
"auth_ref": [
"r344",
"r345",
"r346",
"r382",
"r773"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
"label": "Statement [Table]",
"terseLabel": "Statement [Table]"
}
}
},
"localname": "StatementTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlowsParenthetical",
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "stringItemType"
},
"us-gaap_StockIssued1": {
"auth_ref": [
"r81",
"r82",
"r83"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The fair value of stock issued in noncash financing activities.",
"label": "Stock Issued",
"negatedTerseLabel": "26,000,000 shares of NexTier common stock issued in exchange for Alamo ownership"
}
}
},
"localname": "StockIssued1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
"auth_ref": [
"r13",
"r14",
"r152"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
"label": "Stock Issued During Period, Shares, Acquisitions",
"terseLabel": "Equity issued in connection with acquisition (in shares)"
}
}
},
"localname": "StockIssuedDuringPeriodSharesAcquisitions",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAdditionalInformationDetails",
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlowsParenthetical",
"http://keanegrp.com/role/StockholdersEquityCIGDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
"auth_ref": [
"r13",
"r14",
"r145",
"r152",
"r600"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of share options (or share units) exercised during the current period.",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
"negatedTerseLabel": "Options exercised (in shares)"
}
}
},
"localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockBasedCompensationScheduleofNonQualifiedStockOptionsDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
"auth_ref": [
"r33",
"r145",
"r152"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Value of stock issued pursuant to acquisitions during the period.",
"label": "Stock Issued During Period, Value, Acquisitions",
"terseLabel": "Equity issued in connection with acquisition"
}
}
},
"localname": "StockIssuedDuringPeriodValueAcquisitions",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of stock repurchase plan authorized.",
"label": "Stock Repurchase Program, Authorized Amount",
"terseLabel": "Share repurchase program, authorized amount"
}
}
},
"localname": "StockRepurchaseProgramAuthorizedAmount1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockholdersEquityStockRepurchaseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
"auth_ref": [
"r13",
"r14",
"r145",
"r152"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
"label": "Stock Repurchased and Retired During Period, Value",
"negatedTerseLabel": "Shares repurchased and retired related to stock-based compensation"
}
}
},
"localname": "StockRepurchasedAndRetiredDuringPeriodValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockRepurchasedDuringPeriodShares": {
"auth_ref": [
"r13",
"r14",
"r145",
"r152"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
"label": "Stock Repurchased During Period, Shares",
"terseLabel": "Stock repurchased (in shares)"
}
}
},
"localname": "StockRepurchasedDuringPeriodShares",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockholdersEquityStockRepurchaseDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_StockRepurchasedDuringPeriodValue": {
"auth_ref": [
"r13",
"r14",
"r145",
"r152"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
"label": "Stock Repurchased During Period, Value",
"terseLabel": "Total share repurchases"
}
}
},
"localname": "StockRepurchasedDuringPeriodValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockholdersEquityStockRepurchaseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockholdersEquity": {
"auth_ref": [
"r14",
"r17",
"r18",
"r105",
"r886",
"r916",
"r930",
"r1002"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedBalanceSheets": {
"order": 2.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
"label": "Stockholders' Equity Attributable to Parent",
"periodEndLabel": "Ending balance",
"periodStartLabel": "Beginning balance",
"totalLabel": "Total stockholders\u2019 equity"
}
}
},
"localname": "StockholdersEquity",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAccumulatedOtherComprehensiveIncomeDetails",
"http://keanegrp.com/role/ConsolidatedBalanceSheets",
"http://keanegrp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockholdersEquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Stockholders' Equity Attributable to Parent [Abstract]",
"terseLabel": "Stockholders\u2019 equity"
}
}
},
"localname": "StockholdersEquityAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedBalanceSheets"
],
"xbrltype": "stringItemType"
},
"us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
"auth_ref": [
"r154",
"r337",
"r533",
"r535",
"r536",
"r537",
"r538",
"r539",
"r540",
"r541",
"r542",
"r543",
"r544",
"r546",
"r548",
"r681"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
"label": "Stockholders' Equity Note Disclosure [Text Block]",
"terseLabel": "Stockholders' Equity"
}
}
},
"localname": "StockholdersEquityNoteDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockholdersEquity"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SummaryOfValuationAllowanceTextBlock": {
"auth_ref": [
"r171"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.",
"label": "Summary of Valuation Allowance [Table Text Block]",
"terseLabel": "Schedule Of Valuation Allowance For Deferred Tax Assets"
}
}
},
"localname": "SummaryOfValuationAllowanceTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SupplementalCashFlowInformationAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Supplemental Cash Flow Information [Abstract]",
"terseLabel": "Supplemental disclosure of cash flow information:"
}
}
},
"localname": "SupplementalCashFlowInformationAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_SupplierConcentrationRiskMember": {
"auth_ref": [
"r91"
],
"lang": {
"en-us": {
"role": {
"documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.",
"label": "Supplier Concentration Risk [Member]",
"terseLabel": "Supplier concentration risk"
}
}
},
"localname": "SupplierConcentrationRiskMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SignificantRisksandUncertaintiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_TechnologyBasedIntangibleAssetsMember": {
"auth_ref": [
"r190"
],
"lang": {
"en-us": {
"role": {
"documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
"label": "Technology-Based Intangible Assets [Member]",
"terseLabel": "Technology"
}
}
},
"localname": "TechnologyBasedIntangibleAssetsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_TradeAccountsReceivableMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.",
"label": "Trade Accounts Receivable [Member]",
"terseLabel": "Trade Accounts Receivable"
}
}
},
"localname": "TradeAccountsReceivableMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesTradeAccountsReceivableDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_TradeAndOtherAccountsReceivablePolicy": {
"auth_ref": [
"r273",
"r274",
"r275",
"r423",
"r424",
"r426"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for accounts receivable.",
"label": "Accounts Receivable [Policy Text Block]",
"terseLabel": "Trade Accounts Receivable"
}
}
},
"localname": "TradeAndOtherAccountsReceivablePolicy",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_TrademarksMember": {
"auth_ref": [
"r191"
],
"lang": {
"en-us": {
"role": {
"documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
"label": "Trademarks [Member]",
"terseLabel": "Trademarks"
}
}
},
"localname": "TrademarksMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/AcquisitionsAlamoIntangibleAssetsAcquiredDetails",
"http://keanegrp.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_TransactionDomain": {
"auth_ref": [
"r859"
],
"lang": {
"en-us": {
"role": {
"documentation": "Agreement between buyer and seller for the exchange of financial instruments.",
"label": "Transaction [Domain]",
"terseLabel": "Transaction [Domain]"
}
}
},
"localname": "TransactionDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_TransactionTypeAxis": {
"auth_ref": [
"r859"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments.",
"label": "Transaction Type [Axis]",
"terseLabel": "Transaction Type [Axis]"
}
}
},
"localname": "TransactionTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
"auth_ref": [
"r153"
],
"lang": {
"en-us": {
"role": {
"documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
"label": "Treasury Stock Acquired, Average Cost Per Share",
"terseLabel": "Stock repurchased (in dollars per share)"
}
}
},
"localname": "TreasuryStockAcquiredAverageCostPerShare",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/StockholdersEquityStockRepurchaseDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_TypeOfRestructuringDomain": {
"auth_ref": [
"r472",
"r473",
"r477",
"r478"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identification of the types of restructuring costs.",
"label": "Type of Restructuring [Domain]",
"terseLabel": "Type of Restructuring [Domain]"
}
}
},
"localname": "TypeOfRestructuringDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/RetirementBenefitsandNonretirementPostemploymentBenefitsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": {
"auth_ref": [
"r480",
"r481",
"r483",
"r484"
],
"lang": {
"en-us": {
"role": {
"documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.",
"label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]",
"terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]"
}
}
},
"localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_UnrealizedGainLossOnDerivatives": {
"auth_ref": [
"r76"
],
"calculation": {
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows": {
"order": 7.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.",
"label": "Unrealized Gain (Loss) on Derivatives",
"negatedLabel": "Unrealized gain (loss) on derivative recognized in other comprehensive income (loss)"
}
}
},
"localname": "UnrealizedGainLossOnDerivatives",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecognizedTaxBenefits": {
"auth_ref": [
"r627",
"r634"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of unrecognized tax benefits.",
"label": "Unrecognized Tax Benefits",
"terseLabel": "Unrecognized tax benefits"
}
}
},
"localname": "UnrecognizedTaxBenefits",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
"auth_ref": [
"r635"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
"label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
"terseLabel": "Final settlement offer"
}
}
},
"localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
"auth_ref": [
"r633"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
"label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
"terseLabel": "Accrued interest or penalties"
}
}
},
"localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary": {
"auth_ref": [
"r481"
],
"calculation": {
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails": {
"order": 1.0,
"parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Five",
"terseLabel": "2027"
}
}
},
"localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": {
"auth_ref": [
"r481"
],
"calculation": {
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails": {
"order": 3.0,
"parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One",
"terseLabel": "2023"
}
}
},
"localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary": {
"auth_ref": [
"r481"
],
"calculation": {
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails": {
"order": 4.0,
"parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four",
"terseLabel": "2026"
}
}
},
"localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": {
"auth_ref": [
"r481"
],
"calculation": {
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails": {
"order": 5.0,
"parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two",
"terseLabel": "2024"
}
}
},
"localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": {
"auth_ref": [
"r481"
],
"calculation": {
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails": {
"order": 2.0,
"parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three",
"terseLabel": "2025"
}
}
},
"localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
"auth_ref": [
"r481"
],
"calculation": {
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).",
"label": "Unrecorded Unconditional Purchase Obligation",
"totalLabel": "Total"
}
}
},
"localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": {
"auth_ref": [
"r480",
"r481",
"r483"
],
"lang": {
"en-us": {
"role": {
"documentation": "Pertinent information about unrecorded unconditional purchase arrangements to acquire goods or services, by category of goods or services. arrangements to acquire goods or services, by category of goods or services.",
"label": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]",
"terseLabel": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]"
}
}
},
"localname": "UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Unrecorded Unconditional Purchase Obligation [Line Items]",
"terseLabel": "Unrecorded Unconditional Purchase Obligation [Line Items]"
}
}
},
"localname": "UnrecordedUnconditionalPurchaseObligationLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_UnrecordedUnconditionalPurchaseObligationTable": {
"auth_ref": [
"r480",
"r481",
"r483"
],
"lang": {
"en-us": {
"role": {
"documentation": "Describes each unrecorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter.",
"label": "Unrecorded Unconditional Purchase Obligation [Table]",
"terseLabel": "Unrecorded Unconditional Purchase Obligation [Table]"
}
}
},
"localname": "UnrecordedUnconditionalPurchaseObligationTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesScheduleofAggregateMinimumCommitmentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock": {
"auth_ref": [
"r947"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of unconditional purchase obligation not recognized as liability.",
"label": "Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block]",
"terseLabel": "Schedule of Aggregate Minimum Commitments"
}
}
},
"localname": "UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/CommitmentsandContingenciesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_UseOfEstimates": {
"auth_ref": [
"r95",
"r96",
"r97",
"r384",
"r385",
"r386",
"r387"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
"label": "Use of Estimates, Policy [Policy Text Block]",
"terseLabel": "Use of estimates"
}
}
},
"localname": "UseOfEstimates",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": {
"auth_ref": [
"r171"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.",
"label": "Valuation Allowance by Deferred Tax Asset [Axis]",
"terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]"
}
}
},
"localname": "ValuationAllowanceByDeferredTaxAssetAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofValuationAllowanceDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
"auth_ref": [
"r641"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
"label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
"terseLabel": "Charge (benefit) expense to income tax provision"
}
}
},
"localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofValuationAllowanceDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ValuationAllowanceLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Valuation Allowance [Line Items]",
"terseLabel": "Valuation Allowance [Line Items]"
}
}
},
"localname": "ValuationAllowanceLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofValuationAllowanceDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ValuationAllowanceTable": {
"auth_ref": [
"r171"
],
"lang": {
"en-us": {
"role": {
"documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance.",
"label": "Valuation Allowance [Table]",
"terseLabel": "Valuation Allowance [Table]"
}
}
},
"localname": "ValuationAllowanceTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/IncomeTaxesScheduleofValuationAllowanceDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_VariableRateAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of variable rate.",
"label": "Variable Rate [Axis]",
"terseLabel": "Variable Rate [Axis]"
}
}
},
"localname": "VariableRateAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_VariableRateDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
"label": "Variable Rate [Domain]",
"terseLabel": "Variable Rate [Domain]"
}
}
},
"localname": "VariableRateDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/DerivativesAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails",
"http://keanegrp.com/role/LongTermDebtScheduleofCreditFacilitiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]",
"terseLabel": "Denominator:"
}
}
},
"localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/EarningsperShareDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
"auth_ref": [
"r366",
"r375"
],
"lang": {
"en-us": {
"role": {
"documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
"label": "Weighted Average Number of Shares Outstanding, Diluted",
"terseLabel": "Diluted weighted-average shares outstanding (in shares)"
}
}
},
"localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
],
"xbrltype": "sharesItemType"
},
"us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
"auth_ref": [
"r365",
"r375"
],
"calculation": {
"http://keanegrp.com/role/EarningsperShareDetails": {
"order": 1.0,
"parentTag": "nex_WeightedAverageNumberofSharesOutstandingDilutedIncludingAntidilutiveSecuritiesAdjustment",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
"label": "Weighted Average Number of Shares Outstanding, Basic",
"terseLabel": "Basic weighted-average common shares outstanding (in shares)",
"verboseLabel": "Basic weighted-average shares outstanding Basic (in shares)"
}
}
},
"localname": "WeightedAverageNumberOfSharesOutstandingBasic",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
"http://keanegrp.com/role/EarningsperShareDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
"auth_ref": [
"r54"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.",
"label": "Write off of Deferred Debt Issuance Cost",
"terseLabel": "Write off of deferred debt issuance cost"
}
}
},
"localname": "WriteOffOfDeferredDebtIssuanceCost",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://keanegrp.com/role/LongTermDebtAdditionalInformationDetails"
],
"xbrltype": "monetaryItemType"
}
},
"unitCount": 10
}
},
"std_ref": {
"r0": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"SubTopic": "20",
"Topic": "205",
"URI": "https://asc.fasb.org/subtopic&trid=2122178",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r1": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "205",
"URI": "https://asc.fasb.org/topic&trid=2122149",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r10": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(25))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r100": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r1000": {
"Name": "Accounting Standards Codification",
"Paragraph": "4A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(1)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1001": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)(3)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1002": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1003": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "230",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1004": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1005": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1006": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)(3)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1007": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1008": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1009": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r101": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r1010": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "850",
"URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1011": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "850",
"URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1012": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "850",
"URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1013": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "850",
"URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1014": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "852",
"URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1015": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "852",
"URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1016": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(1)",
"Topic": "860",
"URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1017": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(2)",
"Topic": "860",
"URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1018": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(3)",
"Topic": "860",
"URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1019": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(1)",
"Topic": "860",
"URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r102": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r1020": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(2)",
"Topic": "860",
"URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1021": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(3)",
"Topic": "860",
"URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1022": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "730",
"Topic": "912",
"URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1023": {
"Name": "Accounting Standards Codification",
"Paragraph": "4H",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "40",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1024": {
"Name": "Accounting Standards Codification",
"Paragraph": "13H",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "40",
"Subparagraph": "(c)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1025": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "825",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1026": {
"Name": "Regulation S-K (SK)",
"Number": "229",
"Paragraph": "(a)",
"Publisher": "SEC",
"Section": "1205",
"Subparagraph": "(1)",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1027": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Publisher": "SEC",
"Section": "11",
"Subsection": "03",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1028": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "(a)",
"Publisher": "SEC",
"Section": "13",
"Subparagraph": "(4)(ii)",
"Subsection": "01",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r1029": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "(a)",
"Publisher": "SEC",
"Section": "13",
"Subparagraph": "(4)(iii)",
"Subsection": "01",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r103": {
"Name": "Accounting Standards Codification",
"Paragraph": "31",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r104": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r105": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 4.E)",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r106": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"SubTopic": "10",
"Topic": "310",
"URI": "https://asc.fasb.org/subtopic&trid=2196772",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r107": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "10",
"Topic": "323",
"URI": "https://asc.fasb.org/extlink&oid=126960272&loc=d3e32014-111567",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r108": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "35",
"SubTopic": "10",
"Topic": "323",
"URI": "https://asc.fasb.org/extlink&oid=126903467&loc=d3e32787-111569",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r109": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "323",
"URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r11": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(26)(a))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r110": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB TOPIC 5.BB)",
"Topic": "330",
"URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r111": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r112": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r113": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r114": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r115": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r116": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "((a)(1),(b))",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r117": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r118": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)(2)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r119": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)(3)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r12": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(26)(b))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r120": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r121": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b),(d)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r122": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "30",
"SubTopic": "40",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r123": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "50",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r124": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "15",
"SubTopic": "10",
"Subparagraph": "(b)(2)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=126982154&loc=d3e400-110220",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r125": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "10",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=16397424&loc=d3e949-110221",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r126": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r127": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r128": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r129": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r13": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(28))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r130": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r131": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r132": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r133": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r134": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "360",
"URI": "https://asc.fasb.org/topic&trid=2155823",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r135": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "440",
"URI": "https://asc.fasb.org/topic&trid=2144648",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r136": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "460",
"URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r137": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "460",
"URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r138": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r139": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r14": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(29))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r140": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "50",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=7516071&loc=d3e13374-112631",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r141": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "470",
"URI": "https://asc.fasb.org/topic&trid=2208564",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r142": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(CFRR 211.02)",
"Topic": "480",
"URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r143": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r144": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r145": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r146": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r147": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r148": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r149": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r15": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30)(a)(1))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r150": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r151": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r152": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.3-04)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r153": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r154": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "505",
"URI": "https://asc.fasb.org/topic&trid=2208762",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r155": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r156": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r157": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r158": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r159": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r16": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30)(a)(3))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r160": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r161": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(1)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r162": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r163": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r164": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "718",
"URI": "https://asc.fasb.org/topic&trid=2228938",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r165": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "730",
"URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r166": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r167": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r168": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)(3)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r169": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r17": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r170": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r171": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r172": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r173": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r174": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r175": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r176": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 6.I.7)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r177": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "05",
"SubTopic": "10",
"Subparagraph": "(a)-(d)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r178": {
"Name": "Accounting Standards Codification",
"Paragraph": "23",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "10",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r179": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r18": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(31))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r180": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r181": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(1)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r182": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(4)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r183": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r184": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r185": {
"Name": "Accounting Standards Codification",
"Paragraph": "37",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r186": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)(1)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r187": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r188": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r189": {
"Name": "Accounting Standards Codification",
"Paragraph": "4A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r19": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(32))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r190": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r191": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r192": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Subparagraph": "(e)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r193": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r194": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "30",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r195": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "30",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r196": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "30",
"SubTopic": "30",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r197": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "30",
"SubTopic": "30",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r198": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "35",
"SubTopic": "30",
"Subparagraph": "(b)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r199": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r2": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r20": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(6)(a))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r200": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b)(2)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r201": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b)(4)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r202": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "805",
"URI": "https://asc.fasb.org/topic&trid=2303972",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r203": {
"Name": "Accounting Standards Codification",
"Paragraph": "19",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r204": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r205": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r206": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(3)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r207": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c),(3)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r208": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "810",
"URI": "https://asc.fasb.org/topic&trid=2197479",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r209": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r21": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(6)(b))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r210": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r211": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r212": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r213": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)(ii)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r214": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r215": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r216": {
"Name": "Accounting Standards Codification",
"Paragraph": "4A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r217": {
"Name": "Accounting Standards Codification",
"Paragraph": "4A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r218": {
"Name": "Accounting Standards Codification",
"Paragraph": "4B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a),(c)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r219": {
"Name": "Accounting Standards Codification",
"Paragraph": "4B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r22": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(6)(c))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r220": {
"Name": "Accounting Standards Codification",
"Paragraph": "4B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r221": {
"Name": "Accounting Standards Codification",
"Paragraph": "4B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r222": {
"Name": "Accounting Standards Codification",
"Paragraph": "4C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r223": {
"Name": "Accounting Standards Codification",
"Paragraph": "4C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)(2)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r224": {
"Name": "Accounting Standards Codification",
"Paragraph": "4C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r225": {
"Name": "Accounting Standards Codification",
"Paragraph": "4D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r226": {
"Name": "Accounting Standards Codification",
"Paragraph": "4D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r227": {
"Name": "Accounting Standards Codification",
"Paragraph": "4F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624186-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r228": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r229": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r23": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19(a))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r230": {
"Name": "Accounting Standards Codification",
"Paragraph": "182",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r231": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "25",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r232": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(c)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r233": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "815",
"URI": "https://asc.fasb.org/topic&trid=2229140",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r234": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r235": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r236": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r237": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "230",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r238": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r239": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r24": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19(b),22(b))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r240": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r241": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "30",
"Topic": "835",
"URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r242": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "850",
"URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r243": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "850",
"URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r244": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "850",
"URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r245": {
"Name": "Accounting Standards Codification",
"Paragraph": "4D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(2)",
"Topic": "860",
"URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r246": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "20",
"Topic": "940",
"URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r247": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(1)(a))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r248": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(11))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r249": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(13))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r25": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19,20)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r250": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(15)(2))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r251": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(16))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r252": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(17))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r253": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(23))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r254": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(15))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r255": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(22))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r256": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04.13(h))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r257": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04.9)",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r258": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "470",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r259": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(15)(b)(2))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r26": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19-26)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r260": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(16))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r261": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(12))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r262": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(16))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r263": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(19))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r264": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(2))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r265": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r266": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(25))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r267": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(5))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r268": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(8))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r269": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(18))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r27": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.20)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r270": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(8))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r271": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.6-06(3))",
"Topic": "946",
"URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r272": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "985",
"URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r273": {
"Name": "Accounting Standards Codification",
"Paragraph": "11B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
},
"r274": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
},
"r275": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
},
"r276": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(n)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
},
"r277": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "105",
"URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r278": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "105",
"URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r279": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "105",
"URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r28": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.21)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r280": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "105",
"URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r281": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "105",
"URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r282": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "105",
"URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r283": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "205",
"URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r284": {
"Name": "Accounting Standards Codification",
"Paragraph": "5C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)(2)",
"Topic": "205",
"URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r285": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "205",
"URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r286": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r287": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r288": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r289": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(1))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r29": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.22(a)(1))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r290": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(13))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r291": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(14))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r292": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(15))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r293": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(16))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r294": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(17))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r295": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(18))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r296": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(2))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r297": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(22))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r298": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(27)(b))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r299": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(28))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r3": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 201.5-02(24))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r30": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.22)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r300": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(29))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r301": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(3)(a)(1))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r302": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30)(a)(4))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r303": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(4))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r304": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(6)(b))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r305": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(6))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r306": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(9))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r307": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r308": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r309": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225877-175312",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r31": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.24)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r310": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r311": {
"Name": "Accounting Standards Codification",
"Paragraph": "10A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r312": {
"Name": "Accounting Standards Codification",
"Paragraph": "10A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r313": {
"Name": "Accounting Standards Codification",
"Paragraph": "10A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r314": {
"Name": "Accounting Standards Codification",
"Paragraph": "10A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(h)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r315": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r316": {
"Name": "Accounting Standards Codification",
"Paragraph": "14A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r317": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r318": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r319": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r32": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.29)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r320": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r321": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r322": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r323": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r324": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r325": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r326": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r327": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(210.5-03(11))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r328": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(21))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r329": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(24))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r33": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.29-31)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r330": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(25))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r331": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r332": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r333": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r334": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r335": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r336": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(c))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r337": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(e)(1))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r338": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r339": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r34": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.3,4)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r340": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(h)(1))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r341": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(h)(2))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r342": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(h))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r343": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.12-04(a))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r344": {
"Name": "Accounting Standards Codification",
"Paragraph": "23",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r345": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r346": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r347": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r348": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r349": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(1)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r35": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r350": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(2)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r351": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(3)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r352": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(4)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r353": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r354": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r355": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r356": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r357": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r358": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r359": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r36": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r360": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r361": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r362": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 11.M.Q2)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r363": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r364": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "250",
"URI": "https://asc.fasb.org/topic&trid=2122394",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r365": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r366": {
"Name": "Accounting Standards Codification",
"Paragraph": "16",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r367": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r368": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r369": {
"Name": "Accounting Standards Codification",
"Paragraph": "23",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r37": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r370": {
"Name": "Accounting Standards Codification",
"Paragraph": "28A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r371": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r372": {
"Name": "Accounting Standards Codification",
"Paragraph": "60B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r373": {
"Name": "Accounting Standards Codification",
"Paragraph": "60B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r374": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r375": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r376": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r377": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r378": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r379": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r38": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r380": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "260",
"URI": "https://asc.fasb.org/topic&trid=2144383",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r381": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "270",
"URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r382": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "272",
"URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r383": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "272",
"URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r384": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r385": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r386": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r387": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r388": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r389": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r39": {
"Name": "Accounting Standards Codification",
"Paragraph": "10A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a),(b),(c)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r390": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r391": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r392": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r393": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r394": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r395": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r396": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r397": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(g)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r398": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r399": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(j)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r4": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 201.5-02(25))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r40": {
"Name": "Accounting Standards Codification",
"Paragraph": "10A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r400": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r401": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r402": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r403": {
"Name": "Accounting Standards Codification",
"Paragraph": "26",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r404": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r405": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r406": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r407": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r408": {
"Name": "Accounting Standards Codification",
"Paragraph": "31",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r409": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r41": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r410": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r411": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r412": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r413": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r414": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r415": {
"Name": "Accounting Standards Codification",
"Paragraph": "34",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r416": {
"Name": "Accounting Standards Codification",
"Paragraph": "40",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r417": {
"Name": "Accounting Standards Codification",
"Paragraph": "41",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r418": {
"Name": "Accounting Standards Codification",
"Paragraph": "41",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r419": {
"Name": "Accounting Standards Codification",
"Paragraph": "41",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r42": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r420": {
"Name": "Accounting Standards Codification",
"Paragraph": "42",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r421": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "280",
"URI": "https://asc.fasb.org/topic&trid=2134510",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r422": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r423": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r424": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r425": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r426": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r427": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r428": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r429": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(d)(1)",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r43": {
"Name": "Accounting Standards Codification",
"Paragraph": "14A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r430": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(d)(2)",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r431": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "323",
"URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r432": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r433": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r434": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r435": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r436": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(1)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r437": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(2)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r438": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(3)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r439": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(4)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r44": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r440": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r441": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r442": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(e)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r443": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(f)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r444": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "330",
"URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r445": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "330",
"URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r446": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "330",
"URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r447": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "330",
"URI": "https://asc.fasb.org/topic&trid=2126998",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r448": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r449": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r45": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r450": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r451": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r452": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r453": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r454": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(e)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r455": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(f)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r456": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r457": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(h)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r458": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r459": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r46": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(10))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r460": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r461": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r462": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/subtopic&trid=2144439",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r463": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r464": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)(1)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r465": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(d)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r466": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)(1)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r467": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(d)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r468": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"SubTopic": "30",
"Topic": "350",
"URI": "https://asc.fasb.org/subtopic&trid=2144471",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r469": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r47": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(20))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r470": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r471": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r472": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(1)",
"Topic": "420",
"URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r473": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(2)",
"Topic": "420",
"URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r474": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "420",
"URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r475": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "420",
"URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r476": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 5.P.3)",
"Topic": "420",
"URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r477": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 5.P.4(b)(1))",
"Topic": "420",
"URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r478": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 5.P.4(b)(2))",
"Topic": "420",
"URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r479": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 5.P.4(d))",
"Topic": "420",
"URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r48": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(8))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r480": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "440",
"URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r481": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "440",
"URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r482": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "440",
"URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r483": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "440",
"URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r484": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "440",
"URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25383-109308",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r485": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "450",
"URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r486": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "450",
"URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r487": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "20",
"Subparagraph": "(SAB Topic 5.Y.Q2)",
"Topic": "450",
"URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r488": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "20",
"Subparagraph": "(SAB Topic 5.Y.Q4)",
"Topic": "450",
"URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r489": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(i))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r49": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r490": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r491": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r492": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(iv))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r493": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(5))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r494": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(i))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r495": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r496": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r497": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r498": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r499": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r5": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 201.5-02(26))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r50": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.1,2)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r500": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iv))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r501": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(5))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r502": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r503": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r504": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r505": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(e)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r506": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(f)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r507": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r508": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(h)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r509": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(i)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r51": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.2)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r510": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r511": {
"Name": "Accounting Standards Codification",
"Paragraph": "1C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r512": {
"Name": "Accounting Standards Codification",
"Paragraph": "1C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r513": {
"Name": "Accounting Standards Codification",
"Paragraph": "1C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r514": {
"Name": "Accounting Standards Codification",
"Paragraph": "1D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r515": {
"Name": "Accounting Standards Codification",
"Paragraph": "1D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r516": {
"Name": "Accounting Standards Codification",
"Paragraph": "1D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r517": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r518": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r519": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r52": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.4)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r520": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r521": {
"Name": "Accounting Standards Codification",
"Paragraph": "1F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r522": {
"Name": "Accounting Standards Codification",
"Paragraph": "1F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r523": {
"Name": "Accounting Standards Codification",
"Paragraph": "1F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(1)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r524": {
"Name": "Accounting Standards Codification",
"Paragraph": "1F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(2)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r525": {
"Name": "Accounting Standards Codification",
"Paragraph": "1I",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r526": {
"Name": "Accounting Standards Codification",
"Paragraph": "1I",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r527": {
"Name": "Accounting Standards Codification",
"Paragraph": "1I",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r528": {
"Name": "Accounting Standards Codification",
"Paragraph": "1I",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r529": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(1)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r53": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.7)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r530": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(2)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r531": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(3)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r532": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r533": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r534": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r535": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(g)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r536": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r537": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(i)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r538": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r539": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r54": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.8)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r540": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r541": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r542": {
"Name": "Accounting Standards Codification",
"Paragraph": "16",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r543": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r544": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r545": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r546": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r547": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r548": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.3-04)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r549": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r55": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.9)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r550": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r551": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r552": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r553": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r554": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r555": {
"Name": "Accounting Standards Codification",
"Paragraph": "19",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r556": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r557": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r558": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r559": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r56": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "220",
"URI": "https://asc.fasb.org/topic&trid=2134417",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r560": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r561": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r562": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r563": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "606",
"URI": "https://asc.fasb.org/topic&trid=49130388",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r564": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(3)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r565": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(i)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r566": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iii)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r567": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(01)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r568": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(02)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r569": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(02)(A)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r57": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r570": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(02)(B)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r571": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(02)(C)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r572": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(03)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r573": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(l)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r574": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(n)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r575": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(o)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r576": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(p)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r577": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(q)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r578": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(r)(1)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r579": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(r)(2)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r58": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r580": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r581": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "20",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r582": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "60",
"Subparagraph": "(c)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r583": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "70",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r584": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "80",
"Subparagraph": "(d)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r585": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "80",
"Subparagraph": "(f)(3)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r586": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "715",
"URI": "https://asc.fasb.org/topic&trid=2235017",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r587": {
"Name": "Accounting Standards Codification",
"Paragraph": "1D",
"Publisher": "FASB",
"Section": "35",
"SubTopic": "10",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r588": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "35",
"SubTopic": "10",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r589": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "35",
"SubTopic": "10",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r59": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r590": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r591": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r592": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(2)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r593": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(3)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r594": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r595": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(i)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r596": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(ii)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r597": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iii)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r598": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r599": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)(01)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r6": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(19))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r60": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r600": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)(02)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r601": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)(03)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r602": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)(04)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r603": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(i)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r604": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(ii)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r605": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(iii)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r606": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(iii)(01)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r607": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(iii)(02)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r608": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(iii)(03)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r609": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)(1)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r61": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r610": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)(2)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r611": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)(1)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r612": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)(2)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r613": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(1)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r614": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r615": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)(i)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r616": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)(ii)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r617": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)(iii)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r618": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)(iv)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r619": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)(v)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r62": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r620": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(1)(i)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r621": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(i)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r622": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r623": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)(1)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r624": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)(2)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r625": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 14.D.2.Q6)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r626": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "718",
"URI": "https://asc.fasb.org/topic&trid=2228938",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r627": {
"Name": "Accounting Standards Codification",
"Paragraph": "10B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r628": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r629": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r63": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r630": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r631": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r632": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r633": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r634": {
"Name": "Accounting Standards Codification",
"Paragraph": "15A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r635": {
"Name": "Accounting Standards Codification",
"Paragraph": "15A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(3)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r636": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r637": {
"Name": "Accounting Standards Codification",
"Paragraph": "19",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r638": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r639": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r64": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r640": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r641": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r642": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r643": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r644": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r645": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r646": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)(2)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r647": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)(3)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r648": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(1)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r649": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(2)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r65": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r650": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(3)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r651": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r652": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB TOPIC 6.I.7)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r653": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 6.I.Fact.2)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r654": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 6.I.Fact.3)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r655": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 11.C)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r656": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r657": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "270",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r658": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r659": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "740",
"URI": "https://asc.fasb.org/topic&trid=2144680",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r66": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r660": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(2)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r661": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(3)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r662": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(1)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r663": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r664": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r665": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r666": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r667": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b)(1)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r668": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b)(3)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r669": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(c)(1)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r67": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r670": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)(1)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r671": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r672": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r673": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(3)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r674": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r675": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(bb)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r676": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r677": {
"Name": "Accounting Standards Codification",
"Paragraph": "4A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r678": {
"Name": "Accounting Standards Codification",
"Paragraph": "4E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r679": {
"Name": "Accounting Standards Codification",
"Paragraph": "4EEEE",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109999725-113959",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r68": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r680": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "40",
"Subparagraph": "(f)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r681": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "40",
"Subparagraph": "(a)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r682": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(a)(1)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r683": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(a)(2)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r684": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(a)(3)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r685": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(b)(1)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r686": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(b)(2)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r687": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(c)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r688": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(d)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r689": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)(1)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r69": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r690": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)(2)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r691": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)(3)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r692": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)(4)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r693": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r694": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(a)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r695": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(c)(1)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r696": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(c)(2)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r697": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(c)(3)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r698": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "820",
"URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r699": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "820",
"URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r7": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(20))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r70": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(ee)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r700": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(bbb)(1)",
"Topic": "820",
"URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r701": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(bbb)(2)",
"Topic": "820",
"URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r702": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "820",
"URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r703": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "820",
"URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r704": {
"Name": "Accounting Standards Codification",
"Paragraph": "6A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "820",
"URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r705": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r706": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r707": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r708": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r709": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r71": {
"Name": "Accounting Standards Codification",
"Paragraph": "21B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080549-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r710": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r711": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r712": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)(1)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r713": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)(2)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r714": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(1)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r715": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(2)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r716": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(3)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r717": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r718": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r719": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r72": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r720": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r721": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(b)",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r722": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(c)",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r723": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(d)",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r724": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r725": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r726": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "832",
"URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r727": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "832",
"URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r728": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "835",
"URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r729": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r73": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r730": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "835",
"URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r731": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r732": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r733": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r734": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)(1)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r735": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)(3)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r736": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r737": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r738": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r739": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r74": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r740": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r741": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r742": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r743": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r744": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r745": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r746": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)(1)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r747": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)(3)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r748": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)(4)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r749": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r75": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r750": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r751": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"SubTopic": "20",
"Topic": "842",
"URI": "https://asc.fasb.org/subtopic&trid=77888251",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r752": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "848",
"URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r753": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(1)",
"Topic": "848",
"URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r754": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "848",
"URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r755": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "848",
"URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r756": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)(2)",
"Topic": "848",
"URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r757": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)(3)(iii)(01)",
"Topic": "848",
"URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r758": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)(3)(iii)(03)",
"Topic": "848",
"URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r759": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "848",
"URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r76": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r760": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "850",
"URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r761": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "850",
"URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r762": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "850",
"URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r763": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "850",
"URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r764": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "850",
"URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r765": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "850",
"URI": "https://asc.fasb.org/topic&trid=2122745",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r766": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(bb)(1)",
"Topic": "860",
"URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r767": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(bb)(2)",
"Topic": "860",
"URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r768": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(bb)(3)",
"Topic": "860",
"URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r769": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(1)",
"Topic": "860",
"URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r77": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r770": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "910",
"URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r771": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "310",
"Subparagraph": "(b)",
"Topic": "912",
"URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r772": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "330",
"Topic": "912",
"URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r773": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 11.L)",
"Topic": "924",
"URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r774": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "926",
"URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r775": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(f)(1)",
"Topic": "926",
"URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r776": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(f)(2)",
"Topic": "926",
"URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r777": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(f)(3)",
"Topic": "926",
"URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r778": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "340",
"Topic": "928",
"URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r779": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(a)",
"Topic": "932",
"URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r78": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r780": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(b)",
"Topic": "932",
"URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r781": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(a)",
"Topic": "932",
"URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r782": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(b)",
"Topic": "932",
"URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r783": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(a)",
"Topic": "932",
"URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r784": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(b)",
"Topic": "932",
"URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r785": {
"Name": "Accounting Standards Codification",
"Paragraph": "33",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(a)",
"Topic": "932",
"URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r786": {
"Name": "Accounting Standards Codification",
"Paragraph": "33",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(b)",
"Topic": "932",
"URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r787": {
"Name": "Accounting Standards Codification",
"Paragraph": "35A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(a)",
"Topic": "932",
"URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r788": {
"Name": "Accounting Standards Codification",
"Paragraph": "35A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(b)",
"Topic": "932",
"URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r789": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(c)(1)",
"Topic": "932",
"URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r79": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r790": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(c)(2)",
"Topic": "932",
"URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r791": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(10)(1))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r792": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(23))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r793": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(26))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r794": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(27))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r795": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "235",
"Subparagraph": "(SX 210.9-05(b)(2))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r796": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r797": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r798": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(19))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r799": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(22))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r8": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(22))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r80": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r800": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(23))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r801": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(9))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r802": {
"Name": "Accounting Standards Codification",
"Paragraph": "7A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "40",
"Subparagraph": "(d)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r803": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(a)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r804": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(b)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r805": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r806": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)(1)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r807": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)(2)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r808": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(1)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r809": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(2)(i)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r81": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r810": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(2)(ii)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r811": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(2)(iii)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r812": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(2)(iv)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r813": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(h)(1)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r814": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(h)(2)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r815": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "825",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r816": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "310",
"Subparagraph": "(SX 210.12-29(Footnote 4))",
"Topic": "948",
"URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r817": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "310",
"Topic": "954",
"URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r818": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "440",
"Subparagraph": "(a)",
"Topic": "954",
"URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r819": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "450",
"Topic": "954",
"URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r82": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r820": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Subparagraph": "(d)",
"Topic": "958",
"URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r821": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Topic": "958",
"URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r822": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Topic": "958",
"URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r823": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column B))",
"Topic": "970",
"URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r824": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column C))",
"Topic": "970",
"URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r825": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column D))",
"Topic": "970",
"URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r826": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column E))",
"Topic": "970",
"URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r827": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column F))",
"Topic": "970",
"URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r828": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column G))",
"Topic": "970",
"URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r829": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column H))",
"Topic": "970",
"URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r83": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r830": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column I))",
"Topic": "970",
"URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r831": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Footnote 2))",
"Topic": "970",
"URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r832": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Footnote 4))",
"Topic": "970",
"URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r833": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "310",
"Subparagraph": "(c)",
"Topic": "976",
"URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r834": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "310",
"Subparagraph": "(b)",
"Topic": "978",
"URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r835": {
"Footnote": "2",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Publisher": "SEC",
"Section": "12",
"Subsection": "28",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r836": {
"Footnote": "4",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Publisher": "SEC",
"Section": "12",
"Subsection": "28",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r837": {
"Footnote": "4",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Publisher": "SEC",
"Section": "12",
"Subsection": "29",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r838": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "Column B",
"Publisher": "SEC",
"Section": "12",
"Subsection": "28",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r839": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "Column C",
"Publisher": "SEC",
"Section": "12",
"Subsection": "28",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r84": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r840": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "Column D",
"Publisher": "SEC",
"Section": "12",
"Subsection": "28",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r841": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "Column E",
"Publisher": "SEC",
"Section": "12",
"Subsection": "28",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r842": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "Column F",
"Publisher": "SEC",
"Section": "12",
"Subsection": "28",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r843": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "Column G",
"Publisher": "SEC",
"Section": "12",
"Subsection": "28",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r844": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "Column H",
"Publisher": "SEC",
"Section": "12",
"Subsection": "28",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r845": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "Column I",
"Publisher": "SEC",
"Section": "12",
"Subsection": "28",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r846": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "(a)",
"Publisher": "SEC",
"Section": "13",
"Subparagraph": "(4)(i)",
"Subsection": "01",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r847": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "(a)",
"Publisher": "SEC",
"Section": "13",
"Subparagraph": "(4)(i)",
"Subsection": "02",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r848": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "(a)",
"Publisher": "SEC",
"Section": "13",
"Subparagraph": "(4)(iii)(A)",
"Subsection": "01",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r849": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "(a)",
"Publisher": "SEC",
"Section": "13",
"Subparagraph": "(4)(iii)(A)",
"Subsection": "02",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r85": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "235",
"URI": "https://asc.fasb.org/topic&trid=2122369",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r850": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "(a)",
"Publisher": "SEC",
"Section": "13",
"Subparagraph": "(4)(iii)(B)",
"Subsection": "01",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r851": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "(a)",
"Publisher": "SEC",
"Section": "13",
"Subparagraph": "(4)(iii)(B)",
"Subsection": "02",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r852": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "(a)",
"Publisher": "SEC",
"Section": "13",
"Subparagraph": "(4)(iii)(C)",
"Subsection": "02",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r853": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "(a)",
"Publisher": "SEC",
"Section": "13",
"Subparagraph": "(4)(iv)",
"Subsection": "01",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r854": {
"Name": "Regulation S-X (SX)",
"Number": "210",
"Paragraph": "(a)",
"Publisher": "SEC",
"Section": "13",
"Subparagraph": "(4)(iv)",
"Subsection": "02",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r855": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r856": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r857": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r858": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226038-175313",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r859": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r86": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r860": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r861": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r862": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r863": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r864": {
"Name": "Accounting Standards Codification",
"Paragraph": "52",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r865": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r866": {
"Name": "Accounting Standards Codification",
"Paragraph": "31",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r867": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r868": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r869": {
"Name": "Accounting Standards Codification",
"Paragraph": "69B",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r87": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r870": {
"Name": "Accounting Standards Codification",
"Paragraph": "69C",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r871": {
"Name": "Accounting Standards Codification",
"Paragraph": "69E",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r872": {
"Name": "Accounting Standards Codification",
"Paragraph": "69F",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r873": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r874": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r875": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r876": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(ii)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r877": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(01)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r878": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r879": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r88": {
"Name": "Accounting Standards Codification",
"Paragraph": "52",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r880": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "80",
"Subparagraph": "(a)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r881": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "80",
"Subparagraph": "(a)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r882": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "80",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r883": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "50",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=6829253&loc=SL6831962-166255",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r884": {
"Name": "Accounting Standards Codification",
"Paragraph": "4D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r885": {
"Name": "Accounting Standards Codification",
"Paragraph": "53",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r886": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "852",
"URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r887": {
"Name": "Accounting Standards Codification",
"Paragraph": "13H",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "40",
"Subparagraph": "(b)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r888": {
"Name": "Accounting Standards Codification",
"Paragraph": "29F",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "40",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r889": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "b",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r89": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "270",
"URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e777-108305",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r890": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "b-2",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r891": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "b-23",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r892": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "d1-1",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r893": {
"Name": "Form 10-K",
"Number": "249",
"Publisher": "SEC",
"Section": "310",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r894": {
"Name": "Form 20-F",
"Number": "249",
"Publisher": "SEC",
"Section": "220",
"Subsection": "f",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r895": {
"Name": "Form 40-F",
"Number": "249",
"Publisher": "SEC",
"Section": "240",
"Subsection": "f",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r896": {
"Name": "Forms 10-K, 10-Q, 20-F",
"Number": "240",
"Publisher": "SEC",
"Section": "13",
"Subsection": "a-1",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r897": {
"Name": "Regulation S-T",
"Number": "232",
"Publisher": "SEC",
"Section": "405",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r898": {
"Name": "Securities Act",
"Number": "230",
"Publisher": "SEC",
"Section": "405",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r899": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "272",
"URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
"role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
},
"r9": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(23))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r90": {
"Name": "Accounting Standards Codification",
"Paragraph": "16",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r900": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "450",
"URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349",
"role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
},
"r901": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "855",
"URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662",
"role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
},
"r902": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(10))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r903": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(6)(a))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r904": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(6))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r905": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(9))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r906": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r907": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r908": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r909": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(b)(2))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r91": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r910": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r911": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r912": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r913": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r914": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(d))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r915": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(f))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r916": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r917": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r918": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.12-04(a))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r919": {
"Name": "Accounting Standards Codification",
"Paragraph": "23",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r92": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r920": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r921": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r922": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r923": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r924": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r925": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r926": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r927": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r928": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r929": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "321",
"URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r93": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r930": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "323",
"URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r931": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r932": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r933": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r934": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r935": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(e)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r936": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(f)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r937": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r938": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(h)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r939": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r94": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r940": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r941": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r942": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r943": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r944": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r945": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(c)",
"Topic": "410",
"URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r946": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "420",
"URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r947": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "440",
"URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r948": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "450",
"URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r949": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "450",
"URI": "https://asc.fasb.org/topic&trid=2127136",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r95": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r950": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(ii))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r951": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(iii))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r952": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r953": {
"Name": "Accounting Standards Codification",
"Paragraph": "1D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r954": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r955": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r956": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(n)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r957": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r958": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(2)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r959": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(3)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r96": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r960": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(i)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r961": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(ii)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r962": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iii)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r963": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r964": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)(01)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r965": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)(02)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r966": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)(03)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r967": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)(04)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r968": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(i)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r969": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(ii)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r97": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r970": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(iii)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r971": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(iii)(01)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r972": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(iii)(02)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r973": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(iii)(03)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r974": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)(1)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r975": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)(2)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r976": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)(1)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r977": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)(2)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r978": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)(i)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r979": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)(ii)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r98": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "275",
"URI": "https://asc.fasb.org/topic&trid=2134479",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r980": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)(iii)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r981": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)(iv)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r982": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)(v)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r983": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(i)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r984": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r985": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r986": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r987": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r988": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r989": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r99": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r990": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r991": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 6.I.7)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r992": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(2)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r993": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(3)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r994": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "15",
"SubTopic": "50",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r995": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "50",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r996": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "30",
"SubTopic": "50",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r997": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "30",
"SubTopic": "50",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r998": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r999": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
}
},
"version": "2.2"
}