XML 67 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Operating Leases - Schedule of Future Minimum Lease Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 20,450  
2026 22,958  
2027 23,682  
2028 24,427  
2029 25,195  
2030 and thereafter 2,108  
Total lease payments 118,820  
Less: portion representing interest (16,256)  
Operating lease liabilities 102,564  
Less: current portion (19,868) $ (19,259)
Operating lease liabilities, less current portion $ 82,696 $ 98,517