v3.26.1
Commitments and Contingencies (Future Minimum Rental Payments) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Jan. 31, 2026
Dec. 31, 2025
Operating Leases      
2026 (excluding the three months ended March 31, 2026) $ 11,171    
2027 13,042    
2028 12,906    
2029 12,901    
2030 13,031    
Thereafter 33,611    
Total lease payments 96,662    
Less: interest 21,756    
Total 74,906 $ 27,400  
Finance Leases      
2026 (excluding the three months ended March 31, 2026) 139    
2027 104    
Total lease payments 243    
Less: interest 11    
Total 232   $ 264
Total      
2026 (excluding the three months ended March 31, 2026) 11,310    
2027 13,146    
2028 12,906    
2029 12,901    
2030 13,031    
Thereafter 33,611    
Total lease payments 96,905    
Less: interest 21,767    
Total $ 75,138