v3.25.1
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
Customer
Segment
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Schedule Of Accounting Policies [Line Items]      
Number of reportable segments | Segment 1    
Number of service providers accounted for more than 10% of revenue | Customer 2    
Number of service providers accounted for more than 10% of accounts receivable | Customer 2    
Restructuring charges $ 668 $ 1,157  
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration] General and Administrative Expense General and Administrative Expense  
One-time severance charges   $ 3,037  
Customer funds held in trust accounts $ 16,556   $ 14,618
Deferred compensation plan assets 2,731   2,756
Deferred compensation plan liabilities $ 2,373   $ 2,393
Total Revenues | Customer Concentration Risk | One Service Provider      
Schedule Of Accounting Policies [Line Items]      
Concentration risk percentage 32.00% 12.00%  
Total Revenues | Customer Concentration Risk | Second Service Provider      
Schedule Of Accounting Policies [Line Items]      
Concentration risk percentage 13.00% 34.00%  
Accounts Receivable | Customer Concentration Risk | One Service Provider      
Schedule Of Accounting Policies [Line Items]      
Concentration risk percentage 43.00%   46.00%
Accounts Receivable | Customer Concentration Risk | Second Service Provider      
Schedule Of Accounting Policies [Line Items]      
Concentration risk percentage 7.00%   3.00%