v3.25.2
Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets, Net    
Total Intangible Assets $ 76,276 $ 76,276
Total Accumulated Amortization (66,117) (63,243)
Intangible Assets, Net 10,159 13,033
Customer Relationships    
Finite-Lived Intangible Assets, Net    
Total Intangible Assets 66,376 66,376
Total Accumulated Amortization (56,385) (53,846)
Trade Names    
Finite-Lived Intangible Assets, Net    
Total Intangible Assets 9,900 9,900
Total Accumulated Amortization $ (9,732) $ (9,397)