v3.26.1
Balance Sheet Components - Schedule of Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Property, Plant and Equipment [Line Items]      
Total property and equipment $ 108,045   $ 99,015
Less: accumulated depreciation and amortization (63,823)   (60,172)
Property and equipment, net 44,222   38,843
Capitalization of costs associated with internal-use software 4,090 $ 3,464  
Amortization expense of capitalized internal-use software 2,507 1,639  
Depreciation expense 1,173 $ 1,207  
Computers      
Property, Plant and Equipment [Line Items]      
Total property and equipment 19,237   18,835
Capitalized internal-use software      
Property, Plant and Equipment [Line Items]      
Total property and equipment 57,334   53,245
Office equipment      
Property, Plant and Equipment [Line Items]      
Total property and equipment 7,980   7,887
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Total property and equipment 9,737   9,518
Motor vehicles      
Property, Plant and Equipment [Line Items]      
Total property and equipment 239   267
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Total property and equipment 8,918   8,994
Construction in progress      
Property, Plant and Equipment [Line Items]      
Total property and equipment $ 4,600   $ 269