XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets - Schedule of Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-lived Intangible Assets [Roll Forward]    
Accumulated Amortization $ (111,930) $ (109,134)
Total 76,450  
Intangible assets, gross 188,380 188,380
Intangible assets, net 76,450 79,246
Customer relationships    
Finite-lived Intangible Assets [Roll Forward]    
Gross Carrying Amount 63,270 63,270
Accumulated Amortization (56,094) (55,400)
Total $ 7,176 $ 7,870
Weighted Average Amortization Period 2 years 7 months 6 days 2 years 9 months 18 days
Technology    
Finite-lived Intangible Assets [Roll Forward]    
Gross Carrying Amount $ 125,110 $ 125,110
Accumulated Amortization (55,836) (53,734)
Total $ 69,274 $ 71,376
Weighted Average Amortization Period 8 years 6 months 8 years 9 months 18 days