XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets - Schedule of Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-lived Intangible Assets [Roll Forward]    
Accumulated Amortization $ (114,726) $ (109,134)
Total 73,654  
Intangible assets, gross 188,380 188,380
Intangible assets, net 73,654 79,246
Customer relationships    
Finite-lived Intangible Assets [Roll Forward]    
Gross Carrying Amount 63,270 63,270
Accumulated Amortization (56,789) (55,400)
Total $ 6,481 $ 7,870
Weighted Average Amortization Period 2 years 3 months 18 days 2 years 9 months 18 days
Technology    
Finite-lived Intangible Assets [Roll Forward]    
Gross Carrying Amount $ 125,110 $ 125,110
Accumulated Amortization (57,937) (53,734)
Total $ 67,173 $ 71,376
Weighted Average Amortization Period 8 years 3 months 18 days 8 years 9 months 18 days