XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2
Balance Sheet Components - Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]          
Total property and equipment $ 71,824   $ 71,824   $ 66,017
Less: accumulated depreciation and amortization (48,379)   (48,379)   (43,270)
Property and equipment, net 23,445   23,445   22,747
Capitalization of costs associated with internal-use software 1,581 $ 1,910 3,162 $ 4,450  
Amortization expense of capitalized internal-use software 1,432 1,260 2,795 2,372  
Depreciation expense 1,342 $ 1,696 2,942 $ 3,439  
Computers          
Property, Plant and Equipment [Line Items]          
Total property and equipment 18,645   18,645   17,188
Capitalized internal-use software          
Property, Plant and Equipment [Line Items]          
Total property and equipment 31,421   31,421   28,259
Office equipment          
Property, Plant and Equipment [Line Items]          
Total property and equipment 4,637   4,637   4,357
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Total property and equipment 9,113   9,113   8,886
Motor vehicles          
Property, Plant and Equipment [Line Items]          
Total property and equipment 628   628   808
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Total property and equipment 6,975   6,975   5,768
Construction in progress          
Property, Plant and Equipment [Line Items]          
Total property and equipment $ 405   $ 405   $ 751