XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Summary of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Remainder of 2025 $ 1,315  
2026 5,662  
2027 5,449  
2028 4,117  
2029 3,563  
Thereafter 4,619  
Total undiscounted future lease payments 24,725  
Less: Imputed interest (2,097)  
Present value of operating lease liabilities 22,628  
Less: Operating lease liabilities, current (4,896) $ (4,730)
Long-term portion of operating lease liabilities $ 17,732 $ 21,278