v3.25.1
Intangible Assets, Net - Intangible Assets Other than Goodwill (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Intangible Assets, Gross Amount $ 78,400 $ 74,409
Intangible Assets, Accumulated Amortization (40,912) (38,412)
Intangible Assets, Net $ 37,488 35,997
Acquired intangible assets    
Finite Lived Intangible Assets [Line Items]    
Amortization Period 10 years  
Intangible Assets, Gross Amount $ 1,325  
Intangible Assets, Accumulated Amortization (48)  
Intangible Assets, Net 1,277  
Software Developed for Internal Use    
Finite Lived Intangible Assets [Line Items]    
Intangible Assets, Gross Amount 77,075 74,409
Intangible Assets, Accumulated Amortization (40,864) (38,412)
Intangible Assets, Net $ 36,211 $ 35,997
Software Developed for Internal Use | Minimum    
Finite Lived Intangible Assets [Line Items]    
Amortization Period 5 years  
Software Developed for Internal Use | Maximum    
Finite Lived Intangible Assets [Line Items]    
Amortization Period 10 years