v3.26.1
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
2026 (excluding the six months ended June 30, 2026) $ 7,633  
2027 15,007  
2028 14,096  
2029 14,098  
2030 14,140  
Thereafter 10,842  
Total lease payments 75,816  
Less: imputed interest (16,517)  
Total $ 59,299 $ 58,874