Property and Equipment - Property, Plant and Equipment Balances (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | $ 303,133 | $ 281,085 |
Accumulated depreciation and amortization | (184,179) | (168,393) |
Total property and equipment, net | 118,954 | 112,692 |
Equipment | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 104,472 | 99,728 |
Furniture and fixtures | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 4,934 | 4,809 |
Leasehold improvements | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 18,144 | 17,722 |
Purchased software and internal-use software development costs | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 156,137 | 146,287 |
Construction in progress | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | $ 19,446 | $ 12,539 |