XML 49 R37.htm IDEA: XBRL DOCUMENT v3.25.3
Intangible Assets - Schedule of Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Finite-lived Intangible Assets [Roll Forward]    
Accumulated Amortization $ (117,521) $ (109,134)
Total 70,859  
Intangible assets, gross 188,380 188,380
Intangible assets, net 70,859 79,246
Customer relationships    
Finite-lived Intangible Assets [Roll Forward]    
Gross Carrying Amount 63,270 63,270
Accumulated Amortization (57,483) (55,400)
Total $ 5,787 $ 7,870
Weighted Average Amortization Period 2 years 1 month 6 days 2 years 9 months 18 days
Technology    
Finite-lived Intangible Assets [Roll Forward]    
Gross Carrying Amount $ 125,110 $ 125,110
Accumulated Amortization (60,038) (53,734)
Total $ 65,072 $ 71,376
Weighted Average Amortization Period 8 years 8 years 9 months 18 days