v3.25.4
Leases - Schedule of Maturities of Company's Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 13,991  
2027 13,857  
2028 13,148  
2029 13,148  
2030 13,295  
Thereafter 77,549  
Total lease payments 144,988  
Less imputed interest (44,392)  
Total $ 100,596 $ 100,376