XML 80 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment, net - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]      
Property and equipment capitalized but not placed in service $ 1,000,000.0 $ 1,000,000.0  
Total depreciation and amortization expense 18,035,000 17,699,000 $ 16,520,000
Property and equipment disposals 0    
Property and Equipment      
Property, Plant and Equipment [Line Items]      
Total depreciation and amortization expense 11,600,000 12,100,000 13,000,000.0
Software Development      
Property, Plant and Equipment [Line Items]      
Depreciation and amortization expense 11,100,000 11,300,000 $ 12,200,000
Computer Equipment, Software And Software Development Costs And Furniture And Fixtures      
Property, Plant and Equipment [Line Items]      
Total depreciation and amortization expense 300,000 400,000  
Property and equipment disposals 14,400,000 17,500,000  
Accumulated amortization written off $ 14,200,000 $ 17,100,000