v3.25.2
Balance Sheet Components - Goodwill and Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross $ 75,863 $ 68,176
Accumulated Amortization (33,343) (27,602)
Total 42,520 40,574
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross 23,380 23,380
Accumulated Amortization (8,269) (7,100)
Total 15,111 16,280
Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross 25,985 22,430
Accumulated Amortization (16,157) (13,677)
Total 9,828 8,753
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross 15,290 15,290
Accumulated Amortization (6,612) (5,668)
Total 8,678 9,622
Internally developed software    
Finite-Lived Intangible Assets [Line Items]    
Gross 11,208 7,076
Accumulated Amortization (2,305) (1,157)
Total $ 8,903 $ 5,919