v3.25.1
Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 6,404 $ 6,404
Accumulated Amortization (2,398) (2,008)
Net Carrying Amount 4,006 4,396
Acquired Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 6,373 6,373
Accumulated Amortization (2,398) (2,008)
Net Carrying Amount 3,975 4,365
Domain Name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 31 31
Accumulated Amortization 0  
Net Carrying Amount $ 31 $ 31
Minimum | Acquired Technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life (in years) 2 years  
Maximum | Acquired Technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life (in years) 4 years