v3.25.2
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 242,800 $ 232,672
Accumulated Amortization (156,031) (138,039)
Net Carrying Amount 86,769 94,633
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 0 1,495
Accumulated Amortization 0 (1,401)
Net Carrying Amount 0 94
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 150,097 150,097
Accumulated Amortization (123,799) (112,791)
Net Carrying Amount 26,298 37,306
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 92,703 81,080
Accumulated Amortization (32,232) (23,847)
Net Carrying Amount $ 60,471 $ 57,233