v3.26.3
Segment Information - Schedule of Interest Expense and Interest Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Segment Reporting Information [Line Items]        
Interest income, net $ 776 $ 785 $ 2,449 $ 2,029
Reportable Segment        
Segment Reporting Information [Line Items]        
Interest income 986 1,210 3,446 3,407
Interest expense (210) (425) (997) (1,378)
Interest income, net $ 776 $ 785 $ 2,449 $ 2,029