v3.25.2
Segment Reporting - Other Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Interest income $ 1,016 $ 626 $ 2,096 $ 1,313
Interest expense 8,954 10,654 17,713 21,327
Stock-based compensation expense     15,210 12,030
Continuing Operations        
Segment Reporting Information [Line Items]        
Stock-based compensation expense $ 8,072 $ 6,247 $ 14,827 $ 11,657