v3.25.1
Commitments and Contingencies (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Other Commitments [Line Items]    
Employer matching contributions $ 0.7 $ 1.1
Letter of Credit | LOC for Security Deposit    
Other Commitments [Line Items]    
Letters of credit outstanding, amount $ 0.5  
Match Step One    
Other Commitments [Line Items]    
Employer matching contribution, percent of match 100.00%  
Employer matching contribution percent of eligible compensation 3.00%  
Match Step Two    
Other Commitments [Line Items]    
Employer matching contribution, percent of match 50.00%  
Employer matching contribution percent of eligible compensation 2.00%