XML 128 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Intangible asset useful life 95 months  
Finite lived intangible assets $ 36,328 $ 44,819
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible asset useful life 97 months  
Finite lived intangible assets $ 34,960 43,031
Accumulated amortization $ 54,644 46,573
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Intangible asset useful life 88 months  
Finite lived intangible assets $ 565 642
Accumulated amortization $ 205 8,268
Computer Software    
Finite-Lived Intangible Assets [Line Items]    
Intangible asset useful life 28 months  
Finite lived intangible assets $ 803 1,146
Accumulated amortization $ 917 $ 574