Property and Equipment - Schedule of Property and Equipment (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
---|---|---|
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | $ 42,440 | $ 30,063 |
Less: Accumulated depreciation and amortization | (26,430) | (18,517) |
Property and equipment, net | 16,010 | 11,546 |
Capitalized internal-use software | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 23,195 | 14,072 |
Computer and office equipment | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 8,529 | 6,177 |
Furniture and fixtures | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 2,636 | 2,056 |
Leasehold improvements | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 8,080 | 7,036 |
Projects in process | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | $ 0 | $ 722 |