XML 86 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Operating Lease Commitments Including Expected Lease Incentives to be Received (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 12,587  
2026 12,959  
2027 13,341  
2028 13,005  
2029 10,398  
Thereafter 12,188  
Total undiscounted lease payments 74,478  
Less: imputed interest (15,510)  
Total operating lease liabilities 58,968  
Operating Lease Liability    
Short-term portion of lease liabilities (included in accrued liabilities and other current liabilities) 7,974 $ 6,273
Operating lease liabilities, non-current 50,994 $ 56,894
Total $ 58,968