v3.25.1
Intangible Assets and Goodwill - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Goodwill, Impaired, Accumulated Impairment Loss [Abstract]    
Goodwill, Gross, Beginning balance $ 130,680 $ 94,436
Goodwill, Gross, Additions 15,402 36,244
Goodwill, Gross, Foreign currency translation adjustment (10)  
Goodwill, Gross, Ending balance 146,072 130,680
Accumulated Impairment, Beginning balance (70,504) (70,504)
Accumulated Impairment, Additions 0 0
Accumulated Impairment, Foreign currency translation adjustment 0  
Accumulated Impairment, Ending balance (70,504) (70,504)
Goodwill, Net, Beginning Balance 60,176 23,932
Goodwill, Net, Additions 15,402 36,244
Goodwill Net, Foreign currency translation adjustment (10)  
Goodwill, Net, Ending Balance $ 75,568 $ 60,176