v3.25.2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Loss Contingencies [Line Items]    
Gain related to legal settlement   $ 600
Gain on insurance recovery $ 0 874
Hurricane    
Loss Contingencies [Line Items]    
Gain on insurance recovery   $ 100