v3.26.1
Commitments and Contingencies (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Other Commitments [Line Items]        
Employer matching contributions $ 300 $ 500 $ 700 $ 1,200
Purchase obligation 76,400   76,400  
Purchase Obligation, to be Paid, Remainder of Fiscal Year 13,200   13,200  
Purchase Obligation, to be Paid, Year One 25,100   25,100  
Purchase Obligation, to be Paid, Year Two 25,000   25,000  
Letter of Credit | LOC for Security Deposit        
Other Commitments [Line Items]        
Letters of credit outstanding, amount $ 500   $ 500  
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%