v3.25.2
Balance Sheet Components - Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Property, Plant and Equipment [Line Items]          
Total property and equipment $ 88,720   $ 88,720   $ 78,975
Less: accumulated depreciation and amortization (57,826)   (57,826)   (53,082)
Property and equipment, net 30,894   30,894   25,893
Capitalization of costs associated with internal-use software 5,697 $ 1,581 9,161 $ 3,162  
Amortization expense of capitalized internal-use software 1,634 1,432 3,274 2,795  
Depreciation expense 1,138 $ 1,342 2,345 $ 2,942  
Computers          
Property, Plant and Equipment [Line Items]          
Total property and equipment 19,472   19,472   19,694
Capitalized internal-use software          
Property, Plant and Equipment [Line Items]          
Total property and equipment 43,416   43,416   34,255
Office equipment          
Property, Plant and Equipment [Line Items]          
Total property and equipment 7,045   7,045   6,700
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Total property and equipment 10,187   10,187   10,066
Motor vehicles          
Property, Plant and Equipment [Line Items]          
Total property and equipment 267   267   400
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Total property and equipment 8,333   8,333   7,847
Construction in progress          
Property, Plant and Equipment [Line Items]          
Total property and equipment $ 0   $ 0   $ 13