XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounting Policies - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
employee
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Summary Of Significant Accounting Policies [Line Items]            
Allowance for doubtful accounts $ 2,652 $ 2,652   $ 2,652   $ 2,606
Capitalized contract cost, amortization period (in years) 5 years 5 years   5 years    
Commission expense   $ 11,500 $ 11,300 $ 22,900 $ 22,300  
Number of reduction in employees | employee 150          
Severance costs   $ 5,500 $ 2,100 $ 5,500 $ 6,300  
Computer software and hardware            
Summary Of Significant Accounting Policies [Line Items]            
Property, plant and equipment, useful life 3 years 3 years   3 years    
Internally developed software            
Summary Of Significant Accounting Policies [Line Items]            
Property, plant and equipment, useful life 3 years 3 years   3 years    
Equipment            
Summary Of Significant Accounting Policies [Line Items]            
Property, plant and equipment, useful life 5 years 5 years   5 years    
Office furniture and fixtures            
Summary Of Significant Accounting Policies [Line Items]            
Property, plant and equipment, useful life 10 years 10 years   10 years    
Sales Revenue, Net | Customer Concentration Risk | Government Agencies            
Summary Of Significant Accounting Policies [Line Items]            
Concentration risk percentage   22.60% 20.10% 22.10% 20.30%  
Sales Revenue, Net | Customer Concentration Risk | International Customers            
Summary Of Significant Accounting Policies [Line Items]            
Concentration risk percentage   38.20% 38.40% 37.70% 35.80%  
Accounts Receivable | Customer Concentration Risk | Customer One            
Summary Of Significant Accounting Policies [Line Items]            
Concentration risk percentage       15.00%