v3.25.1
Other Assets (Software package amortization) (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Other assets acquired [Line Items]    
Gross Carrying Amount $ 159,071 $ 136,442
Software Intangible assets    
Other assets acquired [Line Items]    
Gross Carrying Amount 219,658 187,264
Accumulated Amortization 60,587 50,822
Net Carrying Value 159,071 136,442
Software Intangible assets | Software development costs    
Other assets acquired [Line Items]    
Gross Carrying Amount 81,408 79,233
Accumulated Amortization 26,453 23,057
Net Carrying Value 54,955 56,176
Software Intangible assets | Software license costs    
Other assets acquired [Line Items]    
Gross Carrying Amount 55,536 42,234
Accumulated Amortization 26,480 21,459
Net Carrying Value 29,056 20,775
Software Intangible assets | Cloud computing arrangements    
Other assets acquired [Line Items]    
Gross Carrying Amount 82,714 65,797
Accumulated Amortization 7,654 6,306
Net Carrying Value $ 75,060 $ 59,491