XML 86 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Operating Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 7,509  
2026 7,502  
2027 7,414  
2028 6,256  
2029 1,484  
Total undiscounted lease payments 30,165  
Less: imputed interest (3,463)  
Present value of lease liabilities 26,702  
Operating lease liabilities 6,137 $ 3,707
Operating lease liabilities, noncurrent $ 20,565 $ 22,040