XML 108 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Operating Leases and Purchase Commitments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Operating Leased Assets [Line Items]      
Rent expense $ 4,900 $ 4,900 $ 4,900
Operating Leases and Other Contractual Obligation      
Operating Leased Assets [Line Items]      
2026 4,978    
2027 4,913    
Other Commitment, to be Paid, Year Four 2,441    
Total lease payments $ 12,332