| Intangible Asset, Finite-Lived [Table Text Block] |
| | | | | | | | | | | | | | | | | | | Gross Intangible Assets | December 31, 2025 | | Acquisitions | | March 31, 2026 | | Customer relationships | $ | 182,024 | | | $ | 6,212 | | | $ | 188,236 | | | Developed technology | 19,501 | | — | | | 19,501 | | Trade names | 880 | | — | | | 880 | | Non-compete agreements | 1,032 | | — | | | 1,032 | | Total | $ | 203,437 | | | $ | 6,212 | | | $ | 209,649 | |
The gross carrying amount and accumulated amortization of our intangible assets are as follows for the periods presented below (in thousands, except weighted average periods): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Weighted Average Amortization Period (in Years) | | Gross Intangible Assets | | Accumulated Amortization | | Net Intangible Assets | | March 31, 2026 | | | | | | | | | | Customer relationships | | 8.4 | | $ | 188,236 | | | $ | (106,311) | | | $ | 81,925 | | | Developed technology | | 6.6 | | 19,501 | | | (12,712) | | | 6,789 | | | Trade names | | 4.3 | | 880 | | | (880) | | | — | | | Non-compete agreements | | 5.2 | | 1,032 | | | (958) | | | 74 | | | | | 8.2 | | $ | 209,649 | | | $ | (120,861) | | | $ | 88,788 | | | | | | | | | | | | December 31, 2025 | | | | | | | | | | Customer relationships | | 8.5 | | $ | 182,024 | | | $ | (101,343) | | | $ | 80,681 | | | Developed technology | | 6.6 | | 19,501 | | | (12,348) | | | 7,153 | | | Trade names | | 4.3 | | 880 | | | (880) | | | — | | | Non-compete agreements | | 5.2 | | 1,032 | | | (955) | | | 77 | | | | 8.2 | | $ | 203,437 | | | $ | (115,526) | | | $ | 87,911 | |
|
| Intangible Asset, Finite-Lived, and Capitalized Cost, Software to be Sold, Leased, or Marketed, Estimated Amortization Expense [Table Text Block] |
The following table summarizes the future estimated amortization expense relating to our intangible assets for the period presented below (in thousands): | | | | | | | 2026 (Remaining) | $ | 14,031 | | | 2027 | 17,239 | | | 2028 | 15,794 | | | 2029 | 13,630 | | | 2030 | 10,000 | | | 2031 | 9,019 | | | Thereafter | 9,075 | | | | $ | 88,788 | |
|