v3.25.0.1
Supplemental Consolidated Balance Sheet Information - Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Building under finance lease $ 21,574 $ 21,574
Property and equipment and finance lease, gross 50,773 50,055
Less: accumulated depreciation and amortization (28,948) (25,773)
Property and equipment, net 21,825 24,282
Finance lease, accumulated amortization 5,400 4,500
Computers, equipment and software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 13,271 12,792
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 7,694 7,569
Vehicles    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 31 31
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 8,162 8,089
Construction in process    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 41 $ 0