XML 46 R40.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (remaining three months) $ 3,191  
2026 12,621  
2027 13,041  
2028 13,477  
2029 13,927  
2030 and thereafter 57,458  
Total lease payments 113,715  
Less imputed interest (37,081)  
Total operating lease liabilities 76,634  
Operating lease liabilities:    
Operating lease liabilities, current portion 6,373 $ 6,050
Operating lease liabilities, net of current portion 70,261 $ 74,223
Total lease liability $ 76,634