XML 101 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Annual Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
2025 $ 7,052  
2026 7,051  
2027 6,191  
2028 5,447  
2029 5,604  
Thereafter 6,081  
Total minimum lease payments 37,426  
Less imputed interest (6,721)  
Total $ 30,705 $ 32,197