XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
agency
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Summary Of Significant Accounting Policies [Line Items]      
Number of government agencies | agency 3    
Allowance for doubtful accounts $ 2,265   $ 2,606
Capitalized contract cost, amortization period (in years) 5 years    
Commission expense $ 11,400 $ 11,000  
Severance costs   $ 4,200  
Computer software and hardware      
Summary Of Significant Accounting Policies [Line Items]      
Property, plant and equipment, useful life 3 years    
Internally developed software      
Summary Of Significant Accounting Policies [Line Items]      
Property, plant and equipment, useful life 3 years    
Equipment      
Summary Of Significant Accounting Policies [Line Items]      
Property, plant and equipment, useful life 5 years    
Office furniture and fixtures      
Summary Of Significant Accounting Policies [Line Items]      
Property, plant and equipment, useful life 10 years    
Sales Revenue, Net | Customer Concentration Risk | Government Agencies      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 21.70% 20.50%  
Sales Revenue, Net | Customer Concentration Risk | Federal Government Agencies      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 4.50% 4.20%  
Sales Revenue, Net | Customer Concentration Risk | Foreign Customers      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 37.20% 33.40%  
Accounts Receivable | Customer Concentration Risk | Customer One      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 12.00%