v3.26.1
Balance Sheet Components - Schedule of Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Property, Plant, and Equipment [Line Items]          
Total property and equipment $ 114,168   $ 114,168   $ 99,015
Less: accumulated depreciation and amortization (67,781)   (67,781)   (60,172)
Property and equipment, net 46,387   46,387   38,843
Amortization expense of capitalized internal-use software 4,229 $ 3,508 8,412 $ 7,022  
Depreciation expense 1,322 1,138 2,495 2,345  
Capitalized internal-use software          
Property, Plant, and Equipment [Line Items]          
Capitalization of costs associated with internal-use software 1,924 5,697 6,013 9,161  
Amortization expense of capitalized internal-use software 2,712 $ 1,634 5,219 $ 3,274  
Computers          
Property, Plant, and Equipment [Line Items]          
Total property and equipment 20,038   20,038   18,835
Capitalized internal-use software          
Property, Plant, and Equipment [Line Items]          
Total property and equipment 59,259   59,259   53,245
Office equipment          
Property, Plant, and Equipment [Line Items]          
Total property and equipment 10,530   10,530   7,887
Furniture and fixtures          
Property, Plant, and Equipment [Line Items]          
Total property and equipment 11,210   11,210   9,518
Motor vehicles          
Property, Plant, and Equipment [Line Items]          
Total property and equipment 207   207   267
Leasehold improvements          
Property, Plant, and Equipment [Line Items]          
Total property and equipment 12,727   12,727   8,994
Construction in progress          
Property, Plant, and Equipment [Line Items]          
Total property and equipment $ 197   $ 197   $ 269