v3.25.3
Employee Benefit Plans (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
ESPP          
Defined Contribution Plan Disclosure [Line Items]          
Minimum full time employment period required     6 months    
ESPP | Class A Common Stock          
Defined Contribution Plan Disclosure [Line Items]          
Number of shares authorized (in shares) 200,000   200,000    
Number of shares granted (in shares) 86,000   86,000   103,000
Offering period     6 months    
Employees participating percentage 85.00%   85.00%    
Issuance of common stock through employee stock purchase plan (in shares) 0 0 17,000 24,000  
401(k) Employee Savings Plan          
Defined Contribution Plan Disclosure [Line Items]          
Contribution expense $ 0 $ 0 $ 0 $ 0