v3.26.1
Changes in Accumulated Other Comprehensive Loss - Schedule of Changes in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 225,410 $ 193,232 $ 218,139 $ 196,920
Foreign currency translation adjustment, net of tax (114) (72) (509) (259)
Ending balance 211,562 214,884 211,562 214,884
Foreign currency translation adjustment, tax     200 0
Accumulated Other Comprehensive Loss        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (15,906) (15,128) (15,511) (14,941)
Foreign currency translation adjustment, net of tax (114) (72) (509) (259)
Ending balance $ (16,020) $ (15,200) $ (16,020) $ (15,200)