XML 69 R54.htm IDEA: XBRL DOCUMENT v3.21.4
Summary of Significant Accounting Policies - Summary of the Changes in Accumulated Other Comprehensive (Loss) Income by Component (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance $ 195,760 $ 221,688 $ 219,140
Ending balance 188,435 195,760 221,688
Accumulated Other Comprehensive Income (Loss)      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance (7,548) (7,255) 8,965
Other comprehensive (loss) income 1,815 (293) (1,710)
Ending balance (5,733) (7,548) (7,255)
Accumulated Other Comprehensive Income (Loss) | Cumulative Effect Adjustment | ASU 2016-01      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     (15,921)
Accumulated Other Comprehensive Income (Loss) | Cumulative Effect Adjustment | ASU 2018-02      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     1,411
Accumulated Other Comprehensive Income (Loss) | Adjusted Balance      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     (5,545)
Foreign Currency Translation Loss      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance (3,069) (2,362) (1,257)
Other comprehensive (loss) income (685) (707) (1,103)
Ending balance (3,754) (3,069) (2,362)
Foreign Currency Translation Loss | Cumulative Effect Adjustment | ASU 2016-01      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     0
Foreign Currency Translation Loss | Cumulative Effect Adjustment | ASU 2018-02      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     (2)
Foreign Currency Translation Loss | Adjusted Balance      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     (1,259)
Defined Benefit Pension Plan      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance (4,479) (4,753) (3,238)
Other comprehensive (loss) income 2,500 274 (607)
Ending balance (1,979) (4,479) (4,753)
Defined Benefit Pension Plan | Cumulative Effect Adjustment | ASU 2016-01      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     0
Defined Benefit Pension Plan | Cumulative Effect Adjustment | ASU 2018-02      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     (908)
Defined Benefit Pension Plan | Adjusted Balance      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     (4,146)
Available-for-Sale Securities      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance 0 (140) 13,435
Other comprehensive (loss) income 0 140 0
Ending balance 0 0 (140)
Available-for-Sale Securities | Cumulative Effect Adjustment | ASU 2016-01      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     (15,921)
Available-for-Sale Securities | Cumulative Effect Adjustment | ASU 2018-02      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     2,346
Available-for-Sale Securities | Adjusted Balance      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     (140)
Other      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance 0 0 25
Other comprehensive (loss) income 0 0 0
Ending balance $ 0 $ 0 0
Other | Cumulative Effect Adjustment | ASU 2016-01      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     0
Other | Cumulative Effect Adjustment | ASU 2018-02      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     (25)
Other | Adjusted Balance      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance     $ 0