XML 81 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 5,636  
2026 9,427  
2027 9,612  
2028 9,991  
2029 10,107  
Thereafter 23,486  
Total operating lease payments 68,259  
Less: Effects of discounting (16,583)  
Present value of operating lease liabilities 51,676  
Operating lease liabilities, current 5,636 $ 6,177
Operating lease liabilities, net of current portion $ 46,040 $ 48,403