v3.26.1
Goodwill and Other Intangible Assets, Net - Schedule of Components of Other Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Schedule of Acquired Finite And Indefinite Lived Intangible Asset By Major Class    
Definite life, accumulated amortization $ (94,209) $ (87,295)
Weighted- Average Remaining Life (Years) 10 years 1 month 6 days 9 years 10 months 24 days
Gross amount $ 165,051 $ 163,631
Net carrying amount 70,842 76,336
Contractual customers    
Schedule of Acquired Finite And Indefinite Lived Intangible Asset By Major Class    
Definite life, gross amount 86,026 84,554
Definite life, accumulated amortization (47,733) (42,748)
Definite life, net carrying amount $ 38,293 $ 41,806
Weighted- Average Remaining Life (Years) 11 years 6 months 11 years 4 months 24 days
Non-contractual customers    
Schedule of Acquired Finite And Indefinite Lived Intangible Asset By Major Class    
Definite life, gross amount $ 24,031 $ 24,031
Definite life, accumulated amortization (19,078) (18,465)
Definite life, net carrying amount $ 4,953 $ 5,566
Weighted- Average Remaining Life (Years) 3 years 4 months 24 days 4 years
Trademark and trade names    
Schedule of Acquired Finite And Indefinite Lived Intangible Asset By Major Class    
Definite life, gross amount $ 12,851 $ 12,959
Definite life, accumulated amortization (12,751) (12,659)
Definite life, net carrying amount $ 100 $ 300
Weighted- Average Remaining Life (Years) 3 months 18 days 9 months 18 days
Non-compete agreements    
Schedule of Acquired Finite And Indefinite Lived Intangible Asset By Major Class    
Definite life, gross amount $ 12,424 $ 12,496
Definite life, accumulated amortization (9,995) (9,380)
Definite life, net carrying amount $ 2,429 $ 3,116
Weighted- Average Remaining Life (Years) 3 years 1 month 6 days 3 years 2 months 12 days
Technology    
Schedule of Acquired Finite And Indefinite Lived Intangible Asset By Major Class    
Definite life, gross amount $ 9,800 $ 9,800
Definite life, accumulated amortization (3,215) (2,622)
Definite life, net carrying amount $ 6,585 $ 7,178
Weighted- Average Remaining Life (Years) 8 years 8 months 12 days 9 years
Other    
Schedule of Acquired Finite And Indefinite Lived Intangible Asset By Major Class    
Definite life, gross amount $ 1,679 $ 1,551
Definite life, accumulated amortization (1,437) (1,421)
Definite life, net carrying amount $ 242 $ 130
Weighted- Average Remaining Life (Years) 4 years 6 months 5 years
Trademark and trade names    
Schedule of Acquired Finite And Indefinite Lived Intangible Asset By Major Class    
Indefinite life, intangible assets $ 12,850 $ 12,850
License agreements (GSE)    
Schedule of Acquired Finite And Indefinite Lived Intangible Asset By Major Class    
Indefinite life, intangible assets $ 5,390 $ 5,390