XML 46 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (remaining six months) $ 6,952  
2026 12,621  
2027 13,041  
2028 13,477  
2029 13,927  
2030 and thereafter 57,458  
Total undiscounted future minimum lease payments 117,476  
Less imputed interest (38,934)  
Total operating lease liabilities 78,542  
Operating lease liabilities:    
Operating lease liabilities, current portion 6,912 $ 6,050
Operating lease liabilities, net of current portion 71,630 $ 74,223
Total lease liability $ 78,542