Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
---|---|---|
Property, Plant and Equipment [Line Items] | ||
Total | $ 91,771 | $ 77,353 |
Accumulated depreciation | (59,739) | (47,712) |
Property and equipment, net | 32,032 | 29,641 |
Computer equipment | ||
Property, Plant and Equipment [Line Items] | ||
Total | 35,992 | 29,322 |
Furniture and equipment | ||
Property, Plant and Equipment [Line Items] | ||
Total | 14,661 | 14,861 |
Leasehold improvement | ||
Property, Plant and Equipment [Line Items] | ||
Total | 24,293 | 13,298 |
Rental equipment | ||
Property, Plant and Equipment [Line Items] | ||
Total | 15,106 | 12,679 |
Construction in progress | ||
Property, Plant and Equipment [Line Items] | ||
Total | $ 1,719 | $ 7,193 |