v3.26.1
Leases - Summary of Reconciles Undiscounted Operating Lease Cash Flows (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Lessee Disclosure [Abstract]    
2026 (excluding the three months ended March 31, 2026) $ 8,822  
2027 12,462  
2028 12,818  
2029 12,860  
2030 12,988  
Thereafter 31,344  
Total undiscounted lease payments 91,294  
Less: Imputed interest (13,666)  
Total operating lease liabilities 77,628  
Less: Current portion (8,513) $ (8,920)
Operating lease liabilities, less current portion $ 69,115 $ 70,228